ich mit Makro bin zu kämpfen, wo ich das haben möchte:VBA - wenn die Bedingung dann Formel auf eine andere Säule gegeben erfüllt ist
Ich habe Tabelle mit Spalten A - AH und Zeilen Variable werden. Wenn die Spalte A "Kunde" enthält, sollte sie die Formel (= $ K $ 1 & V3) in die Spalte L setzen. Mit anderen Worten, wenn in der dritten Zeile die Spalte A3 "Kunde" ist, dann wird auf L3 die Formel. In der vierten Zeile ist Spalte A4 nicht "Kunde", sondern etwas anderes, dann sollte die Zelle L4 unberührt bleiben. Ich möchte es für alle Zellen verwenden, das bedeutet, dass das Makro erkennen sollte, wo ist das Ende der Tabelle = da die Anzahl der Zeilen von Tag zu Tag ändert.
Ich habe bereits diesen Code:
Sub testFind()
Dim rng As Range
Dim rngFound As Range
Set rng = Range("A:A")
Set rngFound = rng.Find("Customer")
If rngFound = "Customer" Then
ActiveCell.FormulaR1C1 = "=R1C11&RC[10]"
Else
End If
End Sub
Aber es funktioniert nicht, natürlich :).
Vielen Dank für jede Beratung!
Einfach nur neugierig, warum Sie müssen VBA? In 'L1' könntest du' = If ($ A1 = "Kunde", [Formel], "") 'machen und runter ziehen, nein? – BruceWayne
Oh ja, das würde auch funktionieren, aber die Dateien ändern sich für jeden Tag und ich dachte, diese Lösung via VBA könnte flüssiger sein. – Srpic