Makro für Zeile einfügen
01.10.2008 17:01:06
Hermann
ich habe ein Spalte mit folg unregelmäßigen Aufbau:
A
A
B
C
C
C
D
D
E
E
...
Nun soll immer dann, wenn eine Veränderung (z. B von A nach B) eintritt, eine zusätzliche Zeile (im Bsp. Zeile mit A) kopiert und eingefügt werden.
Ich habe versucht folgende 2 Makro mit einander zu verbinden, aber es funktioniert nicht. Das 1 MAkro springt zwar in das 2 Makro, aber kopiert wird nichts.
Vielleicht könnt Ihr helfen bzw evtl ist mein Ansatz auch falsch.
Gruß Hermann
Sub Makro1()
ActiveCell.FormulaR1C1 = "=IF(RC[-1]=R[-1]C[-1],"""",
Sub Makro2())"
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub
Sub Makro2()
ActiveCell.Offset(-1, -2).Range("A1:N1").Select
Selection.Copy
Selection.Insert Shift:=xlDown
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveCell.Offset(0, 11).Range("A1").Select
Application.CutCopyMode = False
Selection.AutoFill Destination:=ActiveCell.Range("A1:A2"), Type:= _
xlFillDefault
ActiveCell.Range("A1:A2").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
ActiveCell.Offset(3, -9).Range("A1").Select
End Sub
Anzeige