If Else VBA
23.05.2017 10:27:47
Bobby
ich habe eine If Else Funtkion geschrieben, die jedoch fehlerhaft ist. Im Forum habe ich zu diesem Thema nichts gefunden womit ich meine Fehler ausmärzen konnte.
In meiner Tabelle stehen in Spalte J verschiedene Aufträge. 20 dieser Auftragsarten werden in Spalte W mit einem Prozentsatz von 25 berechnet.
Bsp.:
Falls A1 = Sportanlage oder Baumarkt oder BBBB
dann
W1 = Wert aus X1 / 22 * 25
ansonsten
W1 = X1
Mein VBA soll nun nacheinander die Tabelle (Spalte A) durchgehen und jeweils den korrekten Wert in die zugehörige Zelle in Spalte W eintragen.
Sub Prozent25()
Dim i As hier bin ich nicht sicher
For i = 6 To last.Row Tabelle fängt ab Zeile 6 an
If Cells(i, 10) = "Sportplatz" Or _
"Baumarkt" Or "BBBB" Then
Cells(i, 23) = Cells(i, 24) / 22 * 25
Else: Cells(i, 23) = Cells(i, 24)
End If
Next
End Sub
Ihr würdet mir wirklich sehr weiterhelfen, egal ob es nur kleine Anpassungen an meinem VBA sind oder ein komplett anderer Ansatz.
Danke im voraus.
vG