Ich bin ein kompletter Anfänger, wenn es um das Schreiben in VBA geht und habe nach einer Antwort gesucht, die ich verwenden könnte, um mein Problem ohne Glück zu beheben. Ich habe einige verwandte Fragen gesehen, aber nichts, was ich anwenden konnte.Excel VBA Macro - Ausführen auf ausgewählten Zellen
Ich habe ein aufgezeichnetes Makro, das einfach eine führende 0 zu einer Zahl hinzufügt, indem Sie eine Verkettungsfunktion verwenden. Ich verwende Relative References, so dass das Makro auf der Zelle ausgeführt wird, die in Spalte A ausgewählt ist. Dies funktioniert, wenn ich jeder Zelle einzeln eine führende Null hinzufügen möchte. Ich möchte jedoch in der Lage sein, einfach die Zellen in Spalte A auszuwählen, denen ich eine führende 0 hinzufügen möchte, und dann das Makro für alle ausgewählten Zellen gleichzeitig auszuführen. Jede Hilfe wird sehr geschätzt!
Sub leadingzerotake2()
ActiveCell.Offset(0, 10).Range("A1").Select
ActiveCell.FormulaR1C1 = "=CONCATENATE(""0"",RC[-10])"
ActiveCell.Select
Selection.Copy
ActiveCell.Offset(0, -10).Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Offset(0, 10).Range("A1").Select
Application.CutCopyMode = False
Selection.ClearContents
ActiveCell.Offset(0, -10).Range("A1").Select
End Sub
Vielen Dank !!!