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)
- Nouveautés de l’interpréteur de formules de calcul (v1.1) - dimanche 3 novembre 2024
- Dématérialisation de la facturation : nouvelles mentions obligatoires - lundi 28 octobre 2024
- Interpréteur de formules de calcul en Python - dimanche 13 octobre 2024
- Les données de la facturation électronique - mercredi 9 octobre 2024
- VBA/SQL vs Power Query : deux solutions complémentaires - mercredi 2 octobre 2024