OVH Cloud OVH Cloud

Evènement Excel

4 réponses
Avatar
Roba
Bonjour,

J'aimerais avoir une piste pour gérer des évènements applicables à tous les
classeurs et toutes les feuilles.
J'ai créé une barre d'outil par une macro complémentaire où les boutons sont
enfoncés ou non suivant les options des feuilles des classeurs actifs. Par
contre lorsque j'ouvre un classeur ou si je change de feuille, la mise à jour
des boutons ne se fait pas selon les nouvelles options.

Merci de votre attention et bonne journée.

4 réponses

Avatar
papou
Bonjour
Sans aucune vue sur les méthodes utilisées, pas vraiment de réponse possible
;-)

Cordialement
Pascal

"Roba" a écrit dans le message de news:

Bonjour,

J'aimerais avoir une piste pour gérer des évènements applicables à tous
les
classeurs et toutes les feuilles.
J'ai créé une barre d'outil par une macro complémentaire où les boutons
sont
enfoncés ou non suivant les options des feuilles des classeurs actifs. Par
contre lorsque j'ouvre un classeur ou si je change de feuille, la mise à
jour
des boutons ne se fait pas selon les nouvelles options.

Merci de votre attention et bonne journée.


Avatar
Roba
Bonjour,

En fait ma question est plus générale. Je sais qu'on peut gérer des
évènements au niveau d'un classeur et de ses feuilles. Mais peut on gérer des
évènements Excel qui dépendent d'une action dans n'importe quelle classeur ?

Merci.

Roba
Avatar
MichDenis
Pour faire ce que tu désires, tu dois recourir à un module de classe.

Je t'offre un fichier de macro complémentaire exemple très simple
auquel j'ai joint un module de classe qui fait ce que tu demandes.

http://cjoint.com/?lrmkZcVy5D

Tu fermes Excel

Tu copies le fichier complémentaire dans ce répertoire :
Sous Windows Xp (Standard...tu pourrais la placer ailleurs)
C:Documents and SettingsDenisApplication DataMicrosoftMacros complémentaires
Le répertoire Application n'est pas visible si tu n'as pas demandé via l'explorateur de
windows d'afficher les fichiers et répertoires cachés.

à la ré-ouverture d'excel, barre de menus / outils / macro complémentaires
si la macro complémentaire "GestionDeniscommmandBar" n'est pas affiché
tu utilises le bouton Parcourir pour remonter dans l'arborescence des fichiers
où tu as copié le fichier.Avant de fermer la fenêtre des macros complémentaires
assure-toi qu'elle est cochée.

Maintenant à chaque fois que tu changes de feuilles, tu devrais avoir un petit
message quant à la barre d'outils.

à toi d'adapter et de compléter ce code (événement dans le module de classe)
pour qu'il convienne à ton application.






"Roba" a écrit dans le message de news:

Bonjour,

J'aimerais avoir une piste pour gérer des évènements applicables à tous les
classeurs et toutes les feuilles.
J'ai créé une barre d'outil par une macro complémentaire où les boutons sont
enfoncés ou non suivant les options des feuilles des classeurs actifs. Par
contre lorsque j'ouvre un classeur ou si je change de feuille, la mise à jour
des boutons ne se fait pas selon les nouvelles options.

Merci de votre attention et bonne journée.
Avatar
Roba
Merci pour toutes vos réponses.

Je vais essayer le module de classe.
--
Roba