Post by Holger KuikHallo,
ich möchte per vba code aus einem Datum ermitteln, ob es
sich um ein Schaltjahr handelt. Kann mir jemand helfen?
Danke
Ganz ausführlich:
---schnipp---
Function IstSchaltjahr(dasJahr As Integer) As Boolean
If dasJahr Mod 4 = 0 Then ' muss durch 4 teilbar sein
If dasJahr Mod 100 = 0 Then ' aber nicht durch 100
If dasJahr Mod 400 = 0 Then ' es sei denn, es ist durch 400...
IstSchaltjahr = True
Else
IstSchaltjahr = False
End If
Else
IstSchaltjahr = True
End If
Else
IstSchaltjahr = False
End If
End Function
---schnipp---
umgestellt:
Function IstAuchSchaltjahr(dasJahr As Integer) As Boolean
If dasJahr Mod 400 = 0 Then
IstAuchSchaltjahr = True
ElseIf dasJahr Mod 100 = 0 Then
IstAuchSchaltjahr = False
ElseIf dasJahr Mod 4 = 0 Then
IstAuchSchaltjahr = True
Else
IstAuchSchaltjahr = False
End If
End Function
Suchst Du vielleicht auch eine Formel zur Berechnung von Ostern? ;-)