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 :

example-vba-weekday-function
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.

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *