Je vois maintenant ce que tu veux dire.
Le soucis est qu'une des commandes fait partie des commandes d'origine d'Excel, et que ce n'est pas moi qui la lance par macro. Donc je ne peux pas créer un "Flag". En tout cas il me semble pas.
J'arrive à savoir si le bouton Gras est pressé
If Application.CommandBars.GetPressedMso("Bold") = True Then
Mais bien sûr cela ne fonctionne pas avec
If Application.CommandBars.GetPressedMso("FormatPainter") = True Then
Visiblement je ne suis pas le seul à avoir ce problème : voir ici le lien
Pour mieux expliquer mon problème, lorsque je clic sur une cellule, je veux qu'une information remonte dans un ruban personnalisé. ça j'arrive le faire sans problème.
Bien entendu, ma je dois faire une mise à jour du ruban avec iRibbon.Invalidate
Mon problème est qu'en lançant cette commande, le pinceau se désactive tout seul. Grrrr.
Donc en testant si il est pressé, je modifierai mon code en conséquence.
Je vais y arriver :-)
Partager