Hallo Gemeinde,
ich habe das Problem, das ich in einer Tabelle ständig neue Zeilen ausfülle. Dabei werden in die Zellen der Spalten a bis c Werte eingetragen. Aus diesen Werten soll dann in die Zelle der Spalte d die Formel aus der Zelle oberhalb der gerade aktiven Zeile, in der neue Werte eingefügt werden, in die Zelle der Spalte d in der aktiven Reihe eingefügt werden. Dazu habe ich folgendes Makro geschrieben:
Bei der ersten Eingabe in eine leere Zeile in Spalte A funktioniert das prima, da ja die Variante a die Nummer der Zeile darüber enthält. Das Dumme ist nur, dass ja das Makro, jedesmal, wenn ich dann die Zelle a,4 verlasse, das Programm in eine Schleife gerät, da durch die Einfügefunktion ein SelectionChange erfolgt. Ich habe bisher leider noch keine Idee, wie ich dies Problem lösen kann. Kann mir jemand hierzu einen guten Tip geben?
Im Voraus vielen Dank.
ich habe das Problem, das ich in einer Tabelle ständig neue Zeilen ausfülle. Dabei werden in die Zellen der Spalten a bis c Werte eingetragen. Aus diesen Werten soll dann in die Zelle der Spalte d die Formel aus der Zelle oberhalb der gerade aktiven Zeile, in der neue Werte eingefügt werden, in die Zelle der Spalte d in der aktiven Reihe eingefügt werden. Dazu habe ich folgendes Makro geschrieben:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
a = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Cells(2, 4).Copy
Cells(a, 4).PasteSpecial xlPasteFormulas
End Sub
Bei der ersten Eingabe in eine leere Zeile in Spalte A funktioniert das prima, da ja die Variante a die Nummer der Zeile darüber enthält. Das Dumme ist nur, dass ja das Makro, jedesmal, wenn ich dann die Zelle a,4 verlasse, das Programm in eine Schleife gerät, da durch die Einfügefunktion ein SelectionChange erfolgt. Ich habe bisher leider noch keine Idee, wie ich dies Problem lösen kann. Kann mir jemand hierzu einen guten Tip geben?
Im Voraus vielen Dank.