I-Pad Formel bin versucht, eine XLS-Zelle über VBA & XLS, aber ich bin Stolpern:EXCEL VBA Formula - Pad eine Zelle
Beispiel: Ich möchte anfügen "- Test" an den Inhalt der Zelle AC2 über eine Formel, dann fügen Sie diese Formel für alle restlichen Zeilen in Col AC:
lastRow = ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Row
strTest = " - Test"
'append
Range("AC2:AC2").Formula = "=AC2.value & value(strTest)"
'then cut and paste
Range("AC2").Select
Selection.Copy
Range("AC2:A" & lastRow).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ich vermute, ich brauche die Syntax der Formel anzupassen anhängen. Ich habe mehrere Varianten ohne Erfolg ausprobiert.
Irgendwelche Vorschläge?
Hinweis: Die folgende Formel funktioniert, aber nur in der ersten Zeile. Kopieren & Paste einfach kopiert den Wert von X2 in nachfolgenden Zeilen, nicht die Formel:
Range("X2:X2").Formula = Range("AC2:AC2").Value & strTest
Range("X2").Select
Selection.Copy
Range("X2:X" & lastRow).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Das würde einen Zirkelbezug schaffen. Warum willst du eine Formel drin? – Rory
Ich möchte die gleiche Zeichenfolge an die TAIL jeder Zelle in Spalte AC anhängen. Ich kenne die Anzahl der Zeilen nicht im Voraus. Ausschneiden und Einfügen der Formel schien ein direkter Ansatz –
Enthalten die Zellen derzeit Formeln oder Werte? – Rory