VBA For-Schleife?
24.04.2018 23:30:01
Roman
Und zwar habe ich einen Code geschrieben, der auch wunderbar funktioniert, so wie ich es auch brauche.
Private Sub Worksheet_Change(ByVal Target As Range)
If [c9] "" Then
Exit Sub
Else
If [j7] "" Then
Range("c9").Value = Range("b9").Value - Range("j7").Value
End If
End If
End Sub
Das heißt wenn ich in j7 und b9 eine zahl schreibe, subtrahiert er die Zahlen und spuckt das Ergebnis in c9 aus. j7 kommt auch durch diverse Formeln zusammen und ändert sich jeden Tag. Deshalb beendet er das Programm, sobald c9 ein Ergebnis bekommt, damit er diese nicht jeden tag überschreibt.Das ganze funktioniert ja mit dem Code super. So jetzt zu meiner Frage. Gibt es sowas wie bei c++ zB eine For-Schleife, dass genau das gleich auch in den Zeilen drunter passiert? Also wenn die Bedingung erfüllt ist (c9 hat ein Ergebnis), dann springt er eine Zeile tiefer und berechnet b10-j7 und schreibt das ergebnis in c10 und so weiter..