Rapport de message :*
 

Re: Macro pour fermeture d'un ficier

Titre du sujet : Re: Macro pour fermeture d'un ficier
par myDearFriend! le 09/03/2010 21:38:51

Bonsoir BREIZH, Guy, le Forum,

Je te suggère de suivre la procédure suivante sur ton classeur après ouverture (pour XL2007) :
  • Dans le Ruban Excel, clic sur le bouton "Gestionnaire de noms",
  • Dans la liste présentée, clic sur le nom "Auto_fermermop", puis clic sur le bouton "Supprimer"
  • Reproduire la même opération pour le nom "CDE" dans la liste.
  • Fermer le "Gestionnaire de noms".

Tu peux maintenant supprimer la macro VBA "FERMER()" et sauvegarder ton classeur.
Tu ne devrais plus obtenir ce message inopportun lors de la fermeture du classeur.

En appliquant la procédure ci-dessus, tu peux aussi en profiter pour faire un peu le ménage dans les noms listés dans le gestionnaire indiqué. Il semble que beaucoup d'entre eux soient des références "mortes" et n'aient plus aucune utilité... à vérifier dans le classeur original avant suppression.

Par ailleurs, et pour information, tu peux aussi rassembler l'ensemble de tes macros VBA dans un ou deux modules de code VBA standard (exemple Module1 et Module2). En créer un par macro, ça fait un peu beaucoup... Evidemment, je parle uniquement des macros apparaissant dans les modules standard de type "ModuleXX". Les éventuelles procédures évènementielles du ThisWorkbook doivent rester dans le ThisWorkbook.

Voir également dans le classeur original si le module de classe "Classe1" contient effectivement quelquechose... S'il ressemble à ce qui apparait dans ta pièce jointe, alors tu peux aussi le supprimer sans problème.

Cordialement,