Comment utiliser la fonction WeekdayName dans VBA (avec exemple)
Vous pouvez utiliser la fonction WeekdayName dans VBA pour obtenir le nom du jour de la semaine à partir d’une date donnée.
Voici une manière courante d’utiliser cette fonction dans la pratique :
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range("B" & i) = WeekdayName(Weekday(Range("A" & i)))
Next i
End Sub
Cette macro particulière trouvera le nom du jour de la semaine pour chaque date dans la plage A2:A9 et affichera les résultats dans la plage B2:B9 .
L’exemple suivant montre comment utiliser la fonction WeekdayName en pratique.
Remarque : Si vous préférez renvoyer le jour de la semaine sous forme d’entier, vous devez plutôt utiliser la fonction Weekday .
Exemple : comment utiliser la fonction WeekdayName dans VBA
Supposons que nous ayons la colonne de dates suivante dans Excel :
Supposons que nous souhaitions obtenir le nom du jour de la semaine pour chaque date et afficher les résultats dans la colonne B.
Nous pouvons créer la macro suivante pour ce faire :
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range("B" & i) = WeekdayName(Weekday(Range("A" & i)))
Next i
End Sub
Lorsque nous exécutons cette macro, nous recevons le résultat suivant :
La colonne B affiche le nom du jour de la semaine pour chaque date de la colonne A.
Par exemple:
- Le 01/01/2023 est un dimanche .
- Le 1/4/2023 est un mercredi .
- Le 23/02/2023 est un jeudi .
Et ainsi de suite.
Remarque : Vous pouvez trouver la documentation complète de la fonction VBA WeekdayName ici .
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans VBA :
Comment comparer les dates dans VBA
Comment convertir la date en numéro de semaine dans VBA
Comment calculer les jours entre deux dates en VBA