Bouton enfoncé ou non

Comment faire pour qu'un bouton de barre d'outils paraisse enfoncé ou non selon qu'on a exécuté ou non la macro qui lui est affectée ?

Pour qu'un bouton de barre d'outils apparaisse enfoncé ou non lorsqu'on clique dessus, il faut utiliser sa propriété State. En fait, tu n'interceptes pas l'événement click du bouton pour obtenir ce résultat. Tu utilises la procédure OnAction déclenchée par un clic sur un bouton pour tester l'état du bouton. S'il est "relevé" au moment du clic tu l'enfonces (et tu changes la propriété Date1904 du classeur), sinon tu le remets en position haute (et tu remets en même temps la propriété Date1904 sur False).
Tu obtiens ainsi un bouton de barre d'outils qui change le calendrier du classeur courant et indique quel calendrier a été choisi.

Auteur :