Je sais, le sujet semble très étrange, mais hier, j'ai travaillé sur un fichier Excel avec VBA toute la journée. Après avoir enregistré le fichier sur le disque, je suis rentré chez moi et aujourd'hui le matin, les makros sont perdus?!
Veuillez me donner quelques conseils, où je peux rechercher les makros.
Activer toutes les macros dans les paramètres est activé et rien ne s'affiche dans la liste des macros .
microsoft-excel-2010
Christian St.
la source
la source
.xlsx
.xlsx
, vous auriez dû l'enregistrer sous.xlsm
(Macro-activé)Réponses:
Dans Excel 2007 et supérieur, les fichiers avec des macros ont une extension de fichier différente.
Les fichiers sans vba ont l'extension xlsx.
Les fichiers avec des macros doivent être enregistrés en tant que classeur à macro avec l'extension xlsm.
Pour les deux types de fichiers, il existe également des variantes de modèle, à savoir respectivement xltx et xltm.
Le format de fichier par défaut pour un nouveau fichier est xlsx, sauf si vous modifiez ce paramètre dans vos options Excel.
Si vous incluez des macros vba dans le fichier xlsx, puis essayez de l'enregistrer, vous verrez un message vous indiquant que vous ne pouvez pas enregistrer de macros dans un fichier xlsx:
Si vous choisissez d'ignorer le message et d'enregistrer le fichier en tant que classeur sans macro, veuillez accepter le fait que les macros ne seront PAS enregistrées avec le classeur.
Vous avez vu le message. Vous avez pris des mesures pour NE PAS enregistrer en tant que fichier activé par macro.
Ainsi, les macros ne sont pas enregistrées avec le fichier.
Voilà comment ça fonctionne.
la source
Cliquez sur "Non":
Sélectionnez "Excel Macro Enabled Workbook" et cliquez sur "Save":
la source