FAQ

Mon fichier ne permet pas d’activer les macros

Il faut vous assurer que votre fichier est bien enregistré avec une extension « .xlsm » et non « .xlsx ». Si ce n’est pas le cas, les macros ne seront pas activées. Il vous faut donc « enregistrer sous » en sélectionnant le type de fichier « .xlsm ».

Ouvrir l’éditeur de macro et accéder au code

  1. Ouvrez l’éditeur de macro (Alt+F11)
  2. Retrouvez les macros, situées par défaut dans un module (double-cliquer sur un module dans « l’explorateur de projet » (Ctrl+R s’il n’est pas affiché).

Comment intégrer un fichier Excel contenant une macro dans un de vos fichiers ?

  1. Copiez l’onglet souhaité dans votre fichier :
    • Clic droit sur l’onglet du fichier Excel à intégrer
    • « Déplacer ou copier… »
    • Sélectionnez le fichier d’intégration ainsi que l’emplacement souhaité de l’onglet.
    • De préférence, cochez la case « Créer une copie » afin de conserver l’intégrité du fichier d’origine.
  2. Intégrez le code de la macro dans le fichier de destination :
    • Ouvrez l’éditeur de macro (Alt+F11)
    • Retrouvez la ou les macros à copier, situées par défaut dans un module (double-cliquer sur un module dans « l’explorateur de projet » (Ctrl+R s’il n’est pas affiché).
    • Copiez le code de la macro, de « Sub nom_de_la_macro » jusqu’à « End Sub ». Si certaines déclarations du type « Option Explicit » ou « Public *** As *** » sont situées avant le début de la macro (« Sub *** »), ces lignes doivent également être copiées.
    • Toujours dans l’éditeur de macro, trouvez et sélectionnez votre fichier de destination dans « l’explorateur de projet », généralement situé à gauche (Ctrl+R s’il n’est pas visible)
    • Si celui-ci ne contient pas de module, il vous faudra en insérer un : Menu Insertion / Module.
    • Collez le code récupéré du fichier d’origine dans le module de destination.
    • Retournez sur la feuille Excel, clic droit sur le bouton destiné à lancer la macro, puis « affecter une macro ». Sélectionnez nom_de_la_macro sans qu’il soit précédé d’un nom de fichier pour être certain que vous sélectionniez bien le code que vous venez de coller dans ce fichier.
  3. Dernier point, il faut vous assurer que votre fichier est bien enregistré avec une extension « .xlsm » et non « .xlsx ». Si ce n’est pas le cas, les macros ne seront pas activées. Il vous faut « enregistrer sous » en sélectionnant le type de fichier « .xlsm ».

Partagez vos questions, vos connaissances et vos expériences !

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.