Fonction VBA : isoWeekNum
La fonction VBA isoWeekNum renvoie le numéro de semaine ISO en fonction d'une date (de 1900 à 2200).
Utilisation :
isoWeekNum(date)
Exemples d'utilisation
Calcul du numéro de semaine ISO en fonction d'un jour isoWeekNum(exempleDate)
:
Sub exemple()
exempleDate = CDate("25.12.2016") 'Date pour exemple
noSemaine = isoWeekNum(exempleDate) 'Numéro de semaine ISO
MsgBox noSemaine
End Sub

Cette fonction accepte également les dates au format texte isoWeekNum("25/12/16")
:
Sub exemple2()
exempleDate = "25/12/16" 'Date au format texte pour exemple
noSemaine = isoWeekNum(exempleDate) 'Numéro de semaine ISO
MsgBox noSemaine
End Sub

Remarque : cette fonction nécessite l'installation du pack de fonctions XLP (un add-in gratuit pour Excel qui ajoute 92 nouvelles fonctions).