Excel heeft een functie weeknum (analysis toolpak), deze klopt voor 2005 niet, althans, niet confirm iso standaard die zegt dat week 1 begint met de eerste maandag van januari.
Zie ook http://www.cpearson.com/excel/weeknum.htm
Nu heb ik een formule gevonden die het juiste weeknummer bepaalt, deze wil ik echter in een VBA functie hebben om het niet steeds te kopieren. Hier krijg ik echter een syntax error op. Nu weet ik zelf weinig van VBA, ik heb nog gepoogd in de VBA Editor erachter te komen wat er aan de hand is, maar tot nu toe met weinig resultaat.
Datum (Veld A4):
Excel weeknum:
>>> geeft 2 terug (fout)
Formule:
>>> geeft 1 terug (goed)
VBA:
Gebruik:
>>> Syntax error
Wat doe ik fout in die functie?
Zie ook http://www.cpearson.com/excel/weeknum.htm
Nu heb ik een formule gevonden die het juiste weeknummer bepaalt, deze wil ik echter in een VBA functie hebben om het niet steeds te kopieren. Hier krijg ik echter een syntax error op. Nu weet ik zelf weinig van VBA, ik heb nog gepoogd in de VBA Editor erachter te komen wat er aan de hand is, maar tot nu toe met weinig resultaat.
Datum (Veld A4):
code:
1
| 03-01-2005 |
Excel weeknum:
code:
1
| =WEEKNUM(A4) |
>>> geeft 2 terug (fout)
Formule:
code:
1
| =INT((A4-SUM(MOD(DATE(YEAR(A4-MOD(A4-2,7)+3),1,2),{1E+99,7})*{1,-1})+5)/7) |
>>> geeft 1 terug (goed)
VBA:
code:
1
2
3
| Function VBAWeekNum(InputDate As Date)
VBAWeekNum = INT((InputDate-SUM(MOD(DATE(YEAR(InputDate-MOD(InputDate-2,7)+3),1,2),{1E+99,7})*{1,-1})+5)/7)
End Function |
Gebruik:
code:
1
| =VBAWeekNum(A4) |
>>> Syntax error
Wat doe ik fout in die functie?
Ook Knor is aangestoken met het ligfietsvirus!