J'ai mis en commentaire les lignes de code de protection de la feuille, inutiles et
supprimé Call UserFormAlign, j'ai fait autrement (Userform_Activate()).
Mode d'emploi: sélectionne la cellule de la colonne A et déplace-toi jusqu'à D, double-clique dans la colonne O pour afficher le formulaire.
Une autre version avec le calendrier de Bruno M45. Avec le calendrier que tu as, sans vouloir offenser l'auteur, il affiche des 31 dans tous les labels, ce qui n'est pas correct; et en cliquant sur un jour ou en changeant de mois, il n'y a pas d'inscription dans la cellule.