Macro qui ne fonctionne plus après un msgbox
Résolu
lulucette
Messages postés
6
Statut
Membre
-
lulucette Messages postés 6 Statut Membre -
lulucette Messages postés 6 Statut Membre -
Bonjour,
Sous excel 2010, j'ai écrit une macro qui modifie la largeur des colonnes selon un nombre entier saisi dans certaines cellules. (voir fichier et explications inscrites dedans : https://www.cjoint.com/?3CoiAeTzNXw )
Si la valeur entrée n'est pas un nb, un msgbox est affiché.
Mais après fermeture du msgbox, la macro ne s'exécute plus.
Je suis alors obligée de fermer mon fichier et de l'ouvrir de nouveau.
Et de la même façon, si j'ai un plantage (lors des essais) et alors que j'ai bien arrêté le débogueur, les macros ne s'exécutent plus non plus.
Je suis obligée de fermer et réouvrir le fichier pour qu'elles fonctionnent de nouveau.
Si vous aviez quelque idée, ce serait formidable pour moi.
En vous remerciant par avance
Lulucette
Sous excel 2010, j'ai écrit une macro qui modifie la largeur des colonnes selon un nombre entier saisi dans certaines cellules. (voir fichier et explications inscrites dedans : https://www.cjoint.com/?3CoiAeTzNXw )
Si la valeur entrée n'est pas un nb, un msgbox est affiché.
Mais après fermeture du msgbox, la macro ne s'exécute plus.
Je suis alors obligée de fermer mon fichier et de l'ouvrir de nouveau.
Et de la même façon, si j'ai un plantage (lors des essais) et alors que j'ai bien arrêté le débogueur, les macros ne s'exécutent plus non plus.
Je suis obligée de fermer et réouvrir le fichier pour qu'elles fonctionnent de nouveau.
Si vous aviez quelque idée, ce serait formidable pour moi.
En vous remerciant par avance
Lulucette
A voir également:
- Macro qui ne fonctionne plus après un msgbox
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Macro maker - Télécharger - Divers Utilitaires
- Macro word - Guide
2 réponses
Bonjour,
deux solutions:
1ere: ajoutez = True apres la ligne msgbox pour reactiver les evenements (pas compris pourquoi vous desactiver les evenements????)
2eme: vous remplacez Application.EnableEvents par Application.ScreenUpdating au debut et a la fin du code,ce qui permet de ne pas voir les mouvements de colonnes pendant l'execution du code.
Bonne suite
deux solutions:
1ere: ajoutez = True apres la ligne msgbox pour reactiver les evenements (pas compris pourquoi vous desactiver les evenements????)
2eme: vous remplacez Application.EnableEvents par Application.ScreenUpdating au debut et a la fin du code,ce qui permet de ne pas voir les mouvements de colonnes pendant l'execution du code.
Bonne suite