Hallo Susanne,
mit Deiner ursprünglichen Frage
Meine Excel Formel lautet in T2:T350 =WENN(K2=„storniert“;„storniert.“;""). Diese Formel hätte ich gerne in VBA. und außerdem sollten dann die Spalten (der active Zeile) M,N,O,P den Wert Null erhalten.
stimmt das aber nicht mehr ganz überein. Du wolltest Nullen in der aktiven Zeile.
Ich könnte nun in allen Zellen der Spalten M, N, O, P Nullen erzeugen, aber das wird Dich wahrscheinlich auch nicht glücklich machen
Du möchtest wohl eher die vier Spalten mit Nullen gefüllt haben, wo in der K-Spalte „storniert“ steht. ( Ich sehe gerade, dass das im Titel steht … )
Dann kann ich das nur mit einer Schleife abfragen und eintragen.
Wenn man schon so weit ist, könnte man sich auch das Eintragen von Formeln in der T-Spalte sparen und da gleich Werte eintragen.
Das sähe dann so aus:
Sub Makro1()
For AR = 2 To 350
If Cells(AR, 11) = „storniert“ Then
Range(Cells(AR, 13), Cells(AR, 16)) = 0
Cells(AR, 20) = „storniert.“
End If
Next AR
End Sub
Schönes Wochenende
Thomas