Par défaut, depuis la version 2007 d’Excel, un classeur est doté de l’extension *.xlsx. Un tel classeur ne peut comprendre de macro VBA. D’ailleurs, si l’on enregistre un classeur comprenant une macro VBA avec cette extension, la macro sera irrémédiablement perdue ; un message alerte l’utilisateur sur ce risque en cas d’erreur.
Pour enregistrer un classeur Excel avec ses macros VBA, il suffit de l’enregistrer au format *.xlsm.
Pour ce faire, aller dans le menu Fichier, puis cliquer sur “Enregistrer sous”.
La fenêtre “Enregistrer sous” s’ouvre :
Après avoir saisi le nom à donner au classeur, choisir le type “Classeur Excel (prenant en charge les macros)” puis valider. Le classeur est enregistré avec ses macros ; son extension est maintenant *.xlsm.
Approfondir le sujet : programmer en VBA
Derniers articles parBenoît RIVIERE (voir tous)
- Fusionner plusieurs fichiers PDF avec Python - mardi 23 juillet 2024
- Révisez les comptes d’une entreprise à partir de son FEC - lundi 15 juillet 2024
- Clôtures comptables : analysez vos FEC avant de les archiver… - dimanche 30 juin 2024
- Excel : collecter des données juridiques sur les entreprises avec l’API SIRENE – 2ème partie : base SIRET (établissements) - lundi 27 mai 2024
- Analyse de données & FEC provisoire : créer des numéros d’écriture avec un script Python - samedi 27 avril 2024