04.05.2018, 15:20
Hallo!
Ich habe eine Frage zu einem VBA Code:
Und zwar habe ich in Zelle D7 eine Summenformel. Wenn sich dieser Wert ändert, soll der unten stehende VBA Code den neuen Wert abgreifen, und in Tabelle 12 fortlaufend untereinander als Wert einfügen. Ziel ist es quasi eine Historie von Werten zu haben.
Das ist der Code den ich bis jetzt hab:
Mein Problem ist, dass wenn sich der Wert in D7 ändert, der VBA Code in einer Art Schleife gefangen ist und munter den neuen Wert aus D7 als fortlaufende Liste kopiert.
Habt ihr eine Idee was ich falsch mache?
Danke und Gruß!
Ich habe eine Frage zu einem VBA Code:
Und zwar habe ich in Zelle D7 eine Summenformel. Wenn sich dieser Wert ändert, soll der unten stehende VBA Code den neuen Wert abgreifen, und in Tabelle 12 fortlaufend untereinander als Wert einfügen. Ziel ist es quasi eine Historie von Werten zu haben.
Das ist der Code den ich bis jetzt hab:
Code:
Private Sub Worksheet_Calculate()
If Tabelle1.Range("D7").Value <> Zellwert Then
Tabelle1.Range("D7").Copy
Tabelle12.Range("A" & (Tabelle12.Cells(Rows.Count, 1).End(xlUp).Row) + 1).PasteSpecial Paste:=xlPasteValues
End If
Zellwert = Tabelle1.Range("D7")
End Sub
Mein Problem ist, dass wenn sich der Wert in D7 ändert, der VBA Code in einer Art Schleife gefangen ist und munter den neuen Wert aus D7 als fortlaufende Liste kopiert.
Habt ihr eine Idee was ich falsch mache?
Danke und Gruß!