web-dev-qa-db-fra.com

Macros VBA "supprimés" après la fermeture du fichier Excel

Je sais que le sujet semble très étrange, mais hier, j'ai travaillé toute la journée sur un fichier Excel avec VBA. Après avoir sauvegardé le fichier sur disque, je suis rentré chez moi et aujourd'hui, les makros sont perdus?!

S'il vous plaît donnez-moi quelques astuces, 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.

9
Christian St.

Dans Excel 2007 et les versions ultérieures, 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 prenant en charge les macros avec l'extension xlsm.

Pour les deux types de fichiers, il existe également des variantes de modèle, à savoir xltx et xltm respectivement.

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:

enter image description here

Si vous choisissez d'ignorer le message et d'enregistrer le fichier en tant que classeur sans macros, veuillez accepter le fait que les macros ne seront PAS enregistrées avec le classeur.

Vous avez vu le message. Vous avez pris une mesure, PAS pour enregistrer en tant que fichier activé par macro.

Les macros ne sont donc pas enregistrées avec le fichier.

Ça fonctionne comme ça.

7
teylyn

Cliquez sur "Non": Click No

Sélectionnez "Classeur Excel activé par macro" et cliquez sur "Enregistrer": Select the Excel Macro Enabled Workbook,Click Save Option

5
user512693