Ik wil graag kijken hoevaak een feestdag tussen 2 datum voorkomt
bv 1-3-2020 en nu (waar 1-3-2020 varialble is)
ik ben tot zo ver gekomen maar nu verder
of ben ik de verkeerde weg in geslagen en kan het nog makkelijker
Sub Feestcontrole()
Dim Pasen As Date
Dim Controledag As String
Dim aantalfeestdag As Integer
Controledag = DateSerial(2019, 10, 12)
Jaar = 2016
a = DateSerial(Jaar, 4, 1) / 7
If Jaar Mod 19 = 0 Then b = 19
c = (Jaar Mod 19 + b) * 19 - 7
d = (c Mod 30) * 14 / 100
Pasen = FormatNumber(a + d, 0) * 7 - 6
Goede_Vrijdag = Format(Pasen - 2, "dddd d mmmm yyyy")
EerstePaasdag = Format(Pasen, "dddd d mmmm yyyy")
Tweedepaasdag = Format(Pasen + 1, "dddd d mmmm yyyy")
Hemelvaart = Format(Pasen + 39, "dddd d mmmm yyyy")
EerstePinksterdag = Format(Pasen + 49, "dddd d mmmm yyyy")
Tweedepinksterdag = Format(Pasen + 50, "dddd d mmmm yyyy")
EersteKerstdag = Format(DateSerial(Jaar, 12, 25), "dddd d mmmm yyyy")
Tweedekerstdag = Format(DateSerial(Jaar, 12, 26), "dddd d mmmm yyyy")
If Controledag = "" Then End
If Controledag >= Now Then End
If Controledag <= Now Then
aantal_feestdagen = Year(Controledag) - Year(Now)
End If
wie kan me verder helpen
vast bedankt
bv 1-3-2020 en nu (waar 1-3-2020 varialble is)
ik ben tot zo ver gekomen maar nu verder
of ben ik de verkeerde weg in geslagen en kan het nog makkelijker
Sub Feestcontrole()
Dim Pasen As Date
Dim Controledag As String
Dim aantalfeestdag As Integer
Controledag = DateSerial(2019, 10, 12)
Jaar = 2016
a = DateSerial(Jaar, 4, 1) / 7
If Jaar Mod 19 = 0 Then b = 19
c = (Jaar Mod 19 + b) * 19 - 7
d = (c Mod 30) * 14 / 100
Pasen = FormatNumber(a + d, 0) * 7 - 6
Goede_Vrijdag = Format(Pasen - 2, "dddd d mmmm yyyy")
EerstePaasdag = Format(Pasen, "dddd d mmmm yyyy")
Tweedepaasdag = Format(Pasen + 1, "dddd d mmmm yyyy")
Hemelvaart = Format(Pasen + 39, "dddd d mmmm yyyy")
EerstePinksterdag = Format(Pasen + 49, "dddd d mmmm yyyy")
Tweedepinksterdag = Format(Pasen + 50, "dddd d mmmm yyyy")
EersteKerstdag = Format(DateSerial(Jaar, 12, 25), "dddd d mmmm yyyy")
Tweedekerstdag = Format(DateSerial(Jaar, 12, 26), "dddd d mmmm yyyy")
If Controledag = "" Then End
If Controledag >= Now Then End
If Controledag <= Now Then
aantal_feestdagen = Year(Controledag) - Year(Now)
End If
wie kan me verder helpen
vast bedankt
Laatst bewerkt: