Dans l'article qui suit, je vous propose plusieurs fonctions VBA qui vous permettront de calculer les dates des jours fériés mobiles au Canada:
- la Fête de la Reine (le lundi précédant le 25 mai)
- la Fête du Travail (premier lundi de septembre)
- l'Action de Grâce (2ème lundi d'octobre)
Sommaire
Si vous pensez à d'autres jours fériés, n'hésitez pas de m'en faire part dans les commentaires et je vais l'ajouter à la liste.
Pour chacun des ces jours fériés canadiens, vous trouverez ci-dessous deux fonctions VBA distinctes:
- une qui teste si une date de votre choix correspond ou non à la fête en question. Ces fonctions ont comme argument la date qui doit être testée et renvoient comme résultat un Booléen (
Vrai
ouFaux
/True
ouFalse
). - une deuxième qui retourne la date de la fête pour une année donnée. Ces fonctions ont comme argument une année (valeur de type
Integer
) et retournent comme résultat une date (valeur de typeDate
).
VBA: la Fête de la reine
VBA: la Fête du Travail
VBA: l'Action de Grâce (Thanksgiving)
Pour le calcul des dates de Pâques, veuillez consulter ce tutoriel dédié aux dates de Pâques.
Liste des Jours fériés au Canada sur Wikipédia.
Pour aller plus loin dans VBA
Voici quelques autres sujets qui pourraient vous intéresser:
- Gestion des dates en VBA
- Liste de toutes les fonctions VBA
- Cours VBA gratuit en ligne: "VBA: Droit au but"
- Comment utiliser la fonction RECHERCHEV en VBA
Commentaire sur “VBA: calcul des fêtes et jours fériés au Canada”
Merci du Québec pour ces codes!