Bonjour,
J'ai lu cette discussion.
Je soulève un sujet un peu vieux, mais comme il correspond exactement à mon problème, je me permets d'intervenir.

J'ai mon calendrier qui s'affiche, et j'aimerais qu'à chaque ouverture de celui-ci, il se positionne sur aujourd'hui-1 ou si c'est un lundi, aujourd'hui - 3.

En gros mon formulaire a pour but de charger des données via un autre fichier excel externe. Ce fichier source qu'on peut appelé, rapport d'activité, correspond le jour de sa création à l'activité J-1 ou J-3 si c'est un lundi. Le nom de ce fichier correspond justement à la date "d'activité".

J'ai bien essayé de déchiffrer ce code plus haut, mais utilisateur de vba depuis une semaine, je sèche.
Pour les jours fériés on verra plus tard
Merci de votre aide.