AllXVI
Messages postés14Date d'inscriptionlundi 9 septembre 2013StatutMembreDernière intervention22 septembre 2013
-
22 sept. 2013 à 15:45
jordane45
Messages postés38142Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention20 avril 2024
-
23 sept. 2013 à 12:03
Bonjour,
Je travaille actuellement sur un fichier qui, à l'ouverture, exécute automatiquement une macro, effectue les opérations nécessaires puis s'enregistre sous un nom comportant la date du jour. L'idée est que cette copie permette uniquement de consulter les données traitées. Je me suis rendu compte en essayant d'ouvrir le fichier enregistré que celui ci a conservé la macro ce qui fait qu'elle s'exécute également à l'ouverture de la copie. Comment faire pour l'enregistrer tout en annulant cette exécution automatique ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 22 sept. 2013 à 16:44
Bonjour,
une idée toute bête etr ultra simple à mettre en oeuvre si, comme tout le donne à penser, ton classeur modèle a un nom bien défini une fois pour toutes (disons par exemple "toto") :
dans ta macro en cause :
If thisworkbook.name <> "toto" then exit sub
ultra-simple et efficace.
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 22 sept. 2013 à 16:56
Sans compter que Excel t'offre la possibilité d'enregistrer sous un format sans macros (ex : format xlsx sous VB 2007).
22 sept. 2013 à 16:56
23 sept. 2013 à 01:51
Merci ucfoutu