bonjour,
[Bearn 64] :
Oui mais... Dans cette situation vous ne vous servez pas du calendrier pour remplir un UserForm. Dans cette situation c'est tout le Calendrier qui vous sert de UserForm ! Est-ce bien cela que vous voulez ?
De plus vous semblez vouloir utiliser ce calendrier plutôt pour remplir une Feuille... Dans ce cas il est préférable d'appeler le calendrier directement depuis la feuille cible (avec Worksheet_Selection_Change et de remplir chaque cellule directement dans la Sub Pression.
De plus l'utilisation de Format dans les TextBox risque de poser problème : Utilisez CDate, DateSerial, ...
Bref vous me semblez vous diriger vers une solution bien peu pratique...
Quoi qu'il en soit j'ai laissé la porte ouverte aux 2 utilisations dans le fichier joint : Tel quel, le calendrier est appelé directement par les cellules C2 et C3. (sur Click)
En supprimant la ligne 6 et en activant le Select Case ligne 7 et suivantes vous pouvez utiliser les TextBox que vous avez prévus (qui sont juste masqués (nécessite de cliquer sur le 1er TextBox avant de choisir une date, puis de cliquer sur le 2ème ListBox avant de choisir l'autre date.... Le lien est fait par le Key_Down qui identifie par un Tag le TextBox appelant.
[HUGOBASS] : Je n'ai rien pour MAC.
Je joins le CalAPI en version mixte 32/64 dans cette copie les déclarations 32 bits sont mises en commentaires... donc il n'y a rien à retoucher pour le 64 bits...
A+