mit dem Code unten versuche ich in Spalte D, wo CompanyName (Klein- Großschreibung ist egal) vorkommt, den Wert in Spalte H, dazugehörige Zelle mit dem Wert +2% ergänzen.
als Beisp.:
In D6 steht zb.: Mit der Buchung bekommt die Firma Jojo ltd die geringe Kondition für …. Findet der Code den Namen ergänzt in der Zelle H6 den Wert +2%
Danke für die Hilfe
Code:
Sub Val05() For i = 1 To 1500 With Sheets("Debit") If .Range("D" & i).Value = " CompanyName " Then _ .Range("H" & i).Value = "+2%" End With Next i End Sub
es wäre einfache zu helfen, wenn du eine Beispieldatei hochladen würdest.
In deinem Quelltext sind grundsätzliche Fehler, bzw. ist nicht alles erkennbar: CompanyName ist zum Beispiel eher eine Variable, die gehört dann nicht in Anführungszeichen
Ähnliches gilt für diese Zeile:.Range("H" & i).Value = "+2%" Das müsste etwa so aussehen:.Range("H" & i).Value = .Range("H" & i).Value*0,02
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
schreibe bitte mal in die Tabelle in z.B.: zwei/drei Zeilen sinnvolle Werte rein und das tatsächlich gewünschte Ergebnis in die dazugehörigen Zellen in Spalte H.
Dann kann man dir problemlos da was zusammenstellen.