Comment utiliser la fonction VBA WEEKDAY ?
La fonction VBA WEEKDAY est répertoriée dans la catégorie de date des fonctions VBA. Lorsque vous l’utilisez dans un code VBA, il renvoie le numéro du jour (allant de 1 à 7) en utilisant le numéro du jour à partir de la date fournie. En termes simples, il renvoie le nombre de jours dans la semaine.
Syntaxe
Weekday(Date, [FirstDayOfWeek])
Arguments
- Date : Une date valide pour laquelle vous souhaitez obtenir le jour de la semaine.
- [FirstDayOfWeek] : Une chaîne pour définir le premier jour de la semaine [Ceci est un argument facultatif et s’il est omis, VBA prend vbSunday par défaut].
- vbUseSystemDayOfWeek – Selon les paramètres système.
- vbdimanche – dimanche
- vblundi – lundi
- vbmardi – mardi
- vbmercredi – mercredi
- vbjeudi – jeudi
- vbvendredi – vendredi
Exemple
Pour comprendre pratiquement comment utiliser la fonction VBA WEEKDAY, vous devez passer par l’exemple ci-dessous où nous avons écrit un code vba en l’utilisant :
Sub example_WEEKDAY()
Range("B1").Value = Weekday(Range("A1"))
End Sub
Dans le code ci-dessus, nous avons utilisé WEEKDAY pour obtenir le jour de la semaine pour (mercredi 15 mai 2019) la date que nous avons dans la cellule A1 et dans le résultat, nous avons 4 dans la cellule B1.
Le jour est mercredi, qui est le quatrième jour de la semaine (il a pris dimanche le premier jour de la semaine), il a donc renvoyé 4 dans le résultat.
Remarques
- Si la date spécifiée est une valeur autre qu’une date ou une chaîne qui ne peut pas être reconnue comme une date, VBA renverra l’erreur d’exécution 13.