OVH Cloud OVH Cloud

Numéro de la semaine

2 réponses
Avatar
mérelle
Bonjour,
Depuis le d=E9but de cette ann=E9e je constate un d=E9calage du=20
num=E9ro de semaine en plus par rapport a celui fourni par=20
la fonction Maintenant() avec format ee. Effectivement par=20
d=E9faut en VBA la semaine commence le dimanche alors que=20
sur le calendrier Fran=E7ais elle commence le lundi. Je=20
connais la fonction Weekday(date, [firstdayofweek]) mais=20
je ne trouve pas l'=E9quivalent pour la semaine de l'ann=E9e.
Merci d'avance pour votre aide . JLouis

2 réponses

Avatar
Gilles
Bonjour,
Depuis le début de cette année je constate un décalage du
numéro de semaine en plus par rapport a celui fourni par
la fonction Maintenant() avec format ee. Effectivement par
défaut en VBA la semaine commence le dimanche alors que
sur le calendrier Français elle commence le lundi. Je
connais la fonction Weekday(date, [firstdayofweek]) mais
je ne trouve pas l'équivalent pour la semaine de l'année.
Merci d'avance pour votre aide . JLouis


Bonjour, Jean-Louis

Voici la syntaxe complète de la fonction format:
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
Pour avoir le numéro de la semaine tel qu'il est défini en France, il faut
donc utiliser:
Format(Date(),"ww",vbMonday,vbFirstFourDays) (en VBA)
Format(Date(),"ee",2,2) (dans les requêtes et sources de contrôles)

Bonne continuation

PS: la touche F1 permet d'accéder à l'aide en ligne, d'où je viens de sortir
tout ce laïus. Enfin, pas tout, mais en creusant un peu...

Avatar
Raymond [mvp]
Bonjour.

un petit complément:
lire la fiche technique:
Les fonctions Format et DatePart peuvent renvoyer un numéro de semaine
erroné pour le Dernier lundi de l'année:
http://support.microsoft.com/default.aspx?scid=kb;FR;q200299
voir également la procédure sur le site de 3stone à la page :
http://users.skynet.be/accesshome/dates.htm#week_year
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Gilles" a écrit dans le message de news:
Opfr2FY%