








Vous voulez récupérer le numéro de semaine ISO d'une date passée en paramètre.
Solution ressortie depuis le constat que Excel 2007 qui fournissait une fonction spécifique NO.SEMAINE(date;2) n'est plus fonctionnelle en 2021 ! Pour les versions à partir d'Office 2013, la fonction se nomme maintenant NO.SEMAINE.ISO(date).
La solution est ici: No_Semaine_ISO (clic-droit, enregistrer sous)
Mode d'emploi:
- Intégrer la source fournie dans votre code
- Faire l'appel à la fonction : No_Semaine_ISO (LaDate, opt. Sem0)
- valeur = No_Semaine_ISO (LaDate) :
- valeur contiendra le numéro de la semaine ISO de la date fournie.
- valeur = No_Semaine_ISO (LaDate, Sem0:=true) :
- valeur contiendra le numéro de la semaine ISO de la date fournie;
- et 0, si la première semaine est la fin de la 53ème de l'année passée.
- valeur = No_Semaine_ISO (LaDate) :
- Où :
- LaDate = Date dont le numéro de semaine est à déterminer
- Sem0 = Booléen optionnel devant être à vrai pour que si la première semaine est la 53ème, 0 soit retourné
- 2009.10.26 (v1.00) : Création initiale, fournit le numéro de semaine ISO de la date fournie en paramètre.
- 2021.03.26 (v1.10) : Ajout d'une option pour retourner 0, si la première semaine est la fin de la 53ème de l'année précédente.
Un calcul de semaine ISO toujours bon et sans obsolescence programmée...