Microsoft 365 Savoir ou déclencher une macro en fonction du bandeau de menu ou du bouton surlequel l'utilisateur clic avec vba

Moabac

XLDnaute Nouveau
Bonjour,
Je souhaiterai savoir si on peut récupérer sur quel bandeau de menu (exemple "Révision", "Formules" ou "Données), l'utilisateur clique, puis sur quel bouton de ce menu il clique (exemple "Insérer une fonction" si on est dans "Formules" ou alors "Filtrer" dans "Données").
Si on peut créer une macro événementielle type "Workbook_open" qui se déclenche sur ces évènements ça serait parfait.

Merci d'avance

Bonne journée.

PS : bandeau de menu = commandBar pour moi mais pas une commandBar personnalisée, les commandBar par défaut dans Excel
 

chris

XLDnaute Barbatruc
Bonjour

Non on peut juste détecter l'évènement déclenché si c'est un évènement prévu pour par Microsoft.

Cela étant certains évènements étant assez précis on peut en déduire l'option cliquée et son onglet parent
 

vgendron

XLDnaute Barbatruc
Hello

une idée comme ca..
est ce qu'on peut lancer l'enregistreur de macro par vba?
si oui, suffirait de le lancer dans l'évènement workbook open. et la. tu as tout ce que l'utilisateur fait..
après.. faut arreter l'enregitreur...
le plus simple serait encore de savoir ce que tu souhaites faire exactement; ou plutot.. pourquoi as tu besoin "d'espionner" ce que fatt l'utilisateur ??
 

Discussions similaires

Statistiques des forums

Discussions
315 097
Messages
2 116 186
Membres
112 679
dernier inscrit
Yupanki