Code : Sélectionner tout - Visualiser dans une fenêtre à part
MsgBox DatePart("ww", "02/08/05", 1)
donne 32, en désaccord avec mon calendrier.
Ayant vérifié ce dernier, j'ai constaté qu'il faisait commencer la première semaine de l'année un samedi, et bien sûr, si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
MsgBox DatePart("ww", "02/08/05", 7)
'ou
MsgBox DatePart("ww", "02/08/05", 1, vbFirstFourDays)
'ou
MsgBox DatePart("ww", "02/08/05", 1, vbFirstFullWeek)
le calendrier est de nouveau en accord avec VBA.
La question :
Quelle règle régit la numérotation de la semaine 1 en France ?

Question subsidiaire :
En Europe, la règle diffère-t-elle selon le pays ?

Merci de vos nombreuses réponses