OVH Cloud OVH Cloud

classeur de Macros perso

3 réponses
Avatar
Dominique MARTIN
Bonjour,

J'ai enregistré dans le claseeur de macros perso "Perso.xls" des macros à
l'ouverture et à la fermeture pour créer et supprimer automatiquement un
bouton dans la barre des menus. Tout cela sous Excel 97.
Je viens de passer sou Excel XP.
Le bouton est bien créé à l'ouverture d'excel mais par contre Excel
n'exécute aucune macro lors de l'évènement Workbook_BeforeClose du classeur
Perso.xls
Donc le bouton ne se détruit pas à la fermeture d'Excel.
Ce bouton est donc créé à chaque ouverture d'Excel et je me retrouve avec
plusieurs fois le même bouton.

Pourquoi l'évènement Workbook_BeforeClose n'est pas activé sous Excel XP
alors qu'il l'est sous Excel 97 ?
Que faire pour détruire le bouton à la fermeture d'Excel XP ?

Merci beaucoup pour votre aide.
Dominique

3 réponses

Avatar
Ellimac
Bonjour,

chez moi cet évènement fonctionne. Peut-être l'instruction
doit-elle être modifiée ?

Camille

-----Message d'origine-----
Bonjour,

J'ai enregistré dans le claseeur de macros
perso "Perso.xls" des macros Ã

l'ouverture et à la fermeture pour créer et supprimer
automatiquement un

bouton dans la barre des menus. Tout cela sous Excel 97.
Je viens de passer sou Excel XP.
Le bouton est bien créé à l'ouverture d'excel mais par
contre Excel

n'exécute aucune macro lors de l'évènement
Workbook_BeforeClose du classeur

Perso.xls
Donc le bouton ne se détruit pas à la fermeture d'Excel.
Ce bouton est donc créé à chaque ouverture d'Excel et
je me retrouve avec

plusieurs fois le même bouton.

Pourquoi l'évènement Workbook_BeforeClose n'est pas
activé sous Excel XP

alors qu'il l'est sous Excel 97 ?
Que faire pour détruire le bouton à la fermeture
d'Excel XP ?


Merci beaucoup pour votre aide.
Dominique

.



Avatar
Dominique MARTIN
Bonjour,

Apparemment l'évènement workbook_BeforeClose du classeur de macros perso ne
fonctionne pas si on ouvre un classeur ne contenant pas de macros. Bizarre.

merci
Dominique


Bonjour,

chez moi cet évènement fonctionne. Peut-être l'instruction
doit-elle être modifiée ?

Camille

-----Message d'origine-----
Bonjour,

J'ai enregistré dans le claseeur de macros
perso "Perso.xls" des macros Ã

l'ouverture et à la fermeture pour créer et supprimer
automatiquement un

bouton dans la barre des menus. Tout cela sous Excel 97.
Je viens de passer sou Excel XP.
Le bouton est bien créé à l'ouverture d'excel mais par
contre Excel

n'exécute aucune macro lors de l'évènement
Workbook_BeforeClose du classeur

Perso.xls
Donc le bouton ne se détruit pas à la fermeture d'Excel.
Ce bouton est donc créé à chaque ouverture d'Excel et
je me retrouve avec

plusieurs fois le même bouton.

Pourquoi l'évènement Workbook_BeforeClose n'est pas
activé sous Excel XP

alors qu'il l'est sous Excel 97 ?
Que faire pour détruire le bouton à la fermeture
d'Excel XP ?


Merci beaucoup pour votre aide.
Dominique

.






Avatar
Alain CROS
Bonjour.

J'ai le même phénomène avec Win98.
En remplaçant le workbook_BeforeClose par une sub Auto_Close, ça fonctionne.

Alain CROS

"Dominique MARTIN" a écrit dans le message de news:

Bonjour,

Apparemment l'évènement workbook_BeforeClose du classeur de macros perso ne
fonctionne pas si on ouvre un classeur ne contenant pas de macros. Bizarre.