Comment importer des macros dans Excel
Les macros Excel sont associées au classeur dans lequel elles sont créées. Mais il n'est pas nécessaire de recréer une bonne macro dans un autre classeur : les macros peuvent être copiées, déplacées ou rendues accessibles à d'autres classeurs.
Conseil
Dans Excel 2013, l'onglet Développeur doit être actif dans le ruban.
Copier une macro d'un classeur à un autre
La méthode la plus simple pour « importer » une macro est le copier-coller.
Étape 1 : Afficher la macro
Sélectionnez l'onglet Développeur et cliquez sur Macros pour ouvrir la boîte de dialogue Macro.
Étape 2 : Sélectionner la macro
Dans la boîte de dialogue, sélectionnez la macro à afficher dans l'éditeur Visual Basic (VB) et cliquez sur Modifier pour voir son code VBA.
Conseil
Vous pouvez aussi appuyer sur ALT+F11 pour ouvrir l'éditeur VB depuis n'importe où dans un classeur Excel.
Étape 3 : Copier le code VBA
Dans l'éditeur VB, sélectionnez uniquement les instructions de code de la macro (pas le titre ni la dernière ligne). Cliquez sur Modifier > Copier.
Étape 4 : Coller le code
Ouvrez le classeur destinataire. Onglet Développeur > Macros. Donnez un nom à la macro et cliquez sur Créer pour ouvrir l'éditeur VB. Placez le curseur sur la ligne vide entre les deux instructions. Cliquez sur Modifier > Coller. Cliquez sur Fichier > Enregistrer.
Exporter et importer une macro
Cette méthode crée un fichier de code VB (fichier .bas) exportable et importable dans d'autres classeurs.
Étape 1 : Exporter une macro
Ouvrez l'éditeur VB et affichez la macro à exporter. Cliquez sur Fichier > Exporter le fichier.
Étape 2 : Enregistrer le fichier
Dans la boîte de dialogue Enregistrer, choisissez le dossier, nommez le fichier, cliquez Enregistrer. Le fichier est prêt à être importé.
Étape 3 : Importer le fichier .bas
Onglet Développeur > bouton Visual Basic pour ouvrir l'éditeur VB. Dans l'éditeur, Fichier > Importer un fichier. Naviguez vers le dossier, sélectionnez le fichier, cliquez Ouvrir.
Créer le classeur de macros personnelles
Au démarrage, Excel ouvre un fichier Personal.xlsb (s'il existe) comme classeur masqué. Il contient des macros accessibles à tout classeur Excel sur cet ordinateur. Créer un Personal.xlsb fournit une bibliothèque de macros disponibles sur cette machine.
Étape 1 : Créer le fichier Personal.xlsb
Ouvrez un Nouveau classeur. Onglet Développeur > Enregistrer une macro pour ouvrir la boîte de dialogue.
Étape 2 : Enregistrer une macro
Nommez la macro, sélectionnez Classeur de macros personnelles dans « Stocker la macro dans ». Cliquez OK pour commencer l'enregistrement. Effectuez les actions à inclure. Terminez en cliquant sur Arrêter l'enregistrement (onglet Développeur ou barre d'état en bas à gauche).
Étape 3 : Enregistrer le fichier Personal.xlsb
Après la macro, cliquez sur le bouton Visual Basic (onglet Développeur) pour ouvrir l'éditeur VB. Sélectionnez VBAPROJECT (PERSONAL.XLSB) dans le volet Projet. Cliquez sur Fichier > Enregistrer PERSONAL.XLSB.
