OVH Cloud OVH Cloud

Reset d'une barre à la fermeture

3 réponses
Avatar
Gaspareau
Bonjour, bonsoir

J'ai le souci suivant,

J'ai une procédure qui ajoute une commande dans le
menu contextuel clique-droit. Le problème c'est qu'à chaque
ouverture, il ajoute la commande au menu. Après 3 ouverture
d'excel j'ai trois fois la commande.

Je voudrais donc faire un "reset" du menu.

Si je fais cette opération à l'ouverture de mon fichier Perso,
ça fonctionne, mais le reset enlève aussi des commandes ajoutées via
des fichiers de macro complémentaire qui s'ajoutent à l'ouverture.

J'essaie de faire ce reset à la fermeture et voici le code que j'utilise
mais ça ne fonctionne pas.

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Cell").Reset
End Sub

Bref je veux faire le "reset" à la fermeture d'EXCEL

Merci d'essayer de m'aider. De retour lundi

Bonne fin de semaine à tous

3 réponses

Avatar
lSteph
Bonjour "Gaspareau",

tu utilises open pour ajouter
utilise beforeclose pour enlever.

Cordialement.

lSteph

"Gaspareau" a écrit dans le message de news:
%
Bonjour, bonsoir

J'ai le souci suivant,

J'ai une procédure qui ajoute une commande dans le
menu contextuel clique-droit. Le problème c'est qu'à chaque
ouverture, il ajoute la commande au menu. Après 3 ouverture
d'excel j'ai trois fois la commande.

Je voudrais donc faire un "reset" du menu.

Si je fais cette opération à l'ouverture de mon fichier Perso,
ça fonctionne, mais le reset enlève aussi des commandes ajoutées via
des fichiers de macro complémentaire qui s'ajoutent à l'ouverture.

J'essaie de faire ce reset à la fermeture et voici le code que j'utilise
mais ça ne fonctionne pas.

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Cell").Reset
End Sub

Bref je veux faire le "reset" à la fermeture d'EXCEL

Merci d'essayer de m'aider. De retour lundi

Bonne fin de semaine à tous




Avatar
JLuc
*Bonjour Gaspareau*,
J'ai lu, dans fil (je ne sais plus lequel, mais je vais essayer de te
le retrouvé), que, losrque qu'on créé une commande supplémentaire dens
un un menu ou une barre de commande, le mieux est d'abort de la
supprimée ;-)

J'ai une procédure qui ajoute une commande dans le
menu contextuel clique-droit. Le problème c'est qu'à chaque
ouverture, il ajoute la commande au menu. Après 3 ouverture
d'excel j'ai trois fois la commande.


--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O

Avatar
JLuc
*ReBonjour Gaspareau*,
Voili voilou :
<#

J'ai lu, dans fil (je ne sais plus lequel, mais je vais essayer de te le
retrouvé), que, losrque qu'on créé une commande supplémentaire dens un un
menu ou une barre de commande, le mieux est d'abort de la supprimée ;-)

J'ai une procédure qui ajoute une commande dans le
menu contextuel clique-droit. Le problème c'est qu'à chaque
ouverture, il ajoute la commande au menu. Après 3 ouverture
d'excel j'ai trois fois la commande.



--
____
( O | O )
--
_oooO_ JLuc _Oooo_

O-O