ich habe für die bessere und übersichtliche Berechnung in Excel Zellennamen vergeben. Sprich statt "A5" bspw. "Schwerpunkt_X" usw. Jetzt möchte ich die Namen um eine Zeile nach oben verschieben (also bspw. in "A4"), die Formel und Berechnung soll allerdings in der alten Zelle "A5" enthalten bleiben. Da dies auf mehrere Zellen und Worksheets zutrifft, möchte ich das gerne automatisieren. Mein Vorgehen ist, dass ich den Name aus den alten Zellen auslese und über einen Dreieckstausch an die neue Zelle übergebe. Leider bekomme ich immer den Fehler "Falsche Anzahl an Argumenten".
anbei mein Code:
Sub NamenVerschieben()
Dim nme As Object
Dim nme2 As Object
Dim nme3 As Object
Dim i As Integer
Dim y As Integer
y = 28
With ActiveSheet
For i = 4 To 27
Set nme = Cells(y, i)
Set nme3 = Cells(y - 1, i)
nme2.Name = nme.Name
nme.Delete
nme3.Name = nme2.Name
Next
End With
End Sub
kann mir jemand weiterhelfen? Danke im Voraus!