Avatar billede perry Nybegynder
25. juli 2002 - 11:13 Der er 3 kommentarer og
1 løsning

Beregn påskesøndag

Jeg mangler en formel i VBA, til beregning af påskesøndag udfra et årstal.
Avatar billede NanoQ Nybegynder
25. juli 2002 - 11:15 #1
Easter

Finally, there is Easter, whose date is very complicated to determine from year to year.  I did not write the following formula.  I don't know who did, but it seems to work.

Public Function EasterDate(Yr As Integer) As Date

Dim d As Integer
d = (((255 - 11 * (Yr Mod 19)) - 21) Mod 30) + 21
EasterDate = DateSerial(Yr, 3, 1) + d + (d > 48) + 6 - ((Yr + Yr \ 4 + _
d + (d > 48) + 1) Mod 7)

End Function

You can also calculate the date of Easter with a worksheet function.  For USA style dates (mm/dd/yyyy), use

=FLOOR("5/"&DAY(MINUTE(B2/38)/2+56)&"/"&B2,7)-34

where B2  contains the year for which you want to calculate Easter.

For European style dates (dd/mm/yyyy), use

=FLOOR(DAY(MINUTE(B2/38)/2+56)&"/5/"&B2,7)-34

se mere på http://www.cpearson.com/excel/holidays.htm
Avatar billede perry Nybegynder
25. juli 2002 - 11:51 #2
Hvordan får jeg kaldt funktionen i en procedure, hvor årstallet kan være variabel  evt. som en inputbox ?
Avatar billede perry Nybegynder
25. juli 2002 - 12:06 #3
Jeg har fundet ud af det.
Avatar billede NanoQ Nybegynder
25. juli 2002 - 13:46 #4
takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester