Hallo Arnold,
Probeer het hier eens mee. De 'controle' heb ik aangepakt door de invoer in een lus te steken, dus tot een aanvaardbaar jaartal is ingegeven; mogelijk wil je dat liever anders, maar dat krijg je wel goed.
Private Sub CommandButton1_Click()
While jaartal <> Year(Date) And jaartal <> Year(Date) + 1
Rem hier moet nu gecontroleerd worden op het juiste jaartal
jaartal = Val(InputBox("Geef het nieuwe op te volgen jaar in :"))
Wend
Cells(1, 1).Value = jaartal
Cells(3, 1) = DateSerial(jaartal - 1, 12, 31)
For i = 1 To 12
Cells(i, 3) = DateSerial(jaartal, i, 1)
Next i
End Sub
Groetjes,
Molly