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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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...
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...
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...
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%
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" <gm.net@framex.fr> a écrit dans le message de news:
Opfr2FY%23EHA.2180@TK2MSFTNGP10.phx.gbl...
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%