Excel-VBA: das schreiben der Formel in der aktuellen Auswahl
Will ich schreiben den aktuellen Monat auf Basis einer referenzierten Zelle in der aktuellen Auswahl. Das ist mein code, aber ich bekomme die Fehlermeldung: Objektvariable oder with-block variable nicht festgelegt. Ich weiß nicht, was das problem ist - jemand eine Ahnung?
Sub SelectionMonthNames()
Dim Currentrange As Range
For i = 1 To 3
Currentrange = Selection.Address
If i = 1 Then
Currentrange.Formula = "=DATE(YEAR($B$5);MONTH($B$5);DAY($B$5))"
Else
Currentrange.Formula = "=DATE(YEAR($B$5);MONTH($B$5)+" & CStr(i - 1) & ";DAY($B$5))"
End If
Selection.Offset(0, 1).Select
Next i
End Sub
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
Statt
EDIT:
So, die endgültige version Ihrer makro sollte wie folgt Aussehen: