Récupérer le Numéro de Semaine ISO d'une Date

Solutions Développées sous VBA
Verrouillé
admin
Site Admin
Site Admin
Messages : 342
Enregistré le : 04 oct. 2020, 20:48

Récupérer le Numéro de Semaine ISO d'une Date

Message par admin »

~ ~ ~ ~ ~ ~ ~ ~
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.
  • 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é
Suivi des évolutions:
  • 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...
Modifié en dernier par admin le 26 mars 2021, 00:51, modifié 1 fois.
Verrouillé