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
InformationsquelleAutor user366121 | 2011-08-25
Schreibe einen Kommentar