Hi Leute,
folgendes Problem habe ich unter Excel-VBA 2007:
wenn ich in der Code-Ansicht einen Parameter einfüge in eine bereits existierende Funktion (diese Funktion ist bereits einem Makro zugeordnet), verschwindet dieses Makro schlicht und ergreifend.
das ist der Original-Code, bei welchem Excel keinen fehlenden Makronamen bemängelt:
Sub Zeile_einfügen() ' Zeile_einfügen Makro
' Der Funktionsparameter gibt den Bereich an unter welchem die Zeile eingefügt wird
Dim tmpzeile As Integer
'tmpzeile = zeile 'speichert die aktuelle Zeile in temporärer Variableter
ActiveSheet.Rows(23).Insert 'füge Zeile ein
ActiveSheet.Cells(23, 23).Activate 'Setze Cursor auf B2
'tmpzeile = zeile + 1 'Zeile wird immer um 1 erhöht
End Sub
und hier die neue Version:
Sub Zeile_einfügen(zeile As Integer) ' Zeile_einfügen Makro
' Der Funktionsparameter gibt den Bereich an unter welchem die Zeile eingefügt wird
Dim tmpzeile As Integer
tmpzeile = zeile 'speichert die aktuelle Zeile in temporärer Variableter
ActiveSheet.Rows(zeile).Insert 'füge Zeile ein
ActiveSheet.Cells(zeile, 23).Activate 'Setze Cursor auf B2
tmpzeile = zeile + 1 'Zeile wird immer um 1 erhöht
End Sub
Kann mir jemand sagen warum das so is?