Comment importer des macros pour Excel ?
Les macros Excel sont associées uniquement au classeur dans lequel elles sont créées. Cependant, il n'est pas nécessaire de recréer une bonne macro dans un autre classeur pour appliquer les mêmes actions. Les macros peuvent être copiées, déplacées ou rendues disponibles pour d'autres classeurs.
Astuce
Lorsque vous travaillez avec des macros dans Excel 2013, l'onglet Développeur doit être actif sur le ruban Excel.
Copier une macro d'un classeur à un autre
Le moyen le plus simple d'"importer" une macro d'un classeur dans un autre consiste peut-être à utiliser le copier-coller.
Étape 1 :Afficher la macro
Sélectionnez le développeur et cliquez sur l'onglet Macros pour afficher la boîte de dialogue Macro.
Étape 2 :sélectionnez la macro
Dans la boîte de dialogue Macro, sélectionnez la macro que vous souhaitez afficher dans l'éditeur Visual Basic (VB) et cliquez sur le bouton Modifier bouton pour afficher le code VBA de la macro.
Astuce
Vous pouvez également appuyer simultanément sur la touche "ALT" et la touche "F11" (ALT+F11) pour ouvrir l'éditeur VB de n'importe où dans un classeur Excel.
Étape 3 :Copiez le code VBA
Dans l'éditeur VB, sélectionnez uniquement les instructions de code de programmation de la macro ; n'incluez pas le titre de la macro ou la dernière ligne. Cliquez sur Modifier et sélectionnez Copier dans le menu déroulant pour copier le code en surbrillance.
Étape 4 :coller le code
Ouvrez le classeur auquel la macro doit être ajoutée. Dans l'onglet Développeur, cliquez sur Macros bouton. Attribuez un nom à la macro puis cliquez sur Créer bouton pour afficher l'éditeur VB. Lorsque l'éditeur VB s'ouvre, placez le curseur sur la ligne vide entre les deux instructions. Cliquez sur Modifier et choisissez Coller dans le menu déroulant pour insérer le code copié. Cliquez sur Fichier et Enregistrer pour enregistrer le classeur et la macro.
Exporter et importer une macro
Cette méthode crée un fichier de code VB (fichier BAS) qui peut être exporté afin de pouvoir être importé dans d'autres classeurs Excel.
Étape 1 :Exporter une macro
Ouvrez l'éditeur VB et affichez la macro que vous souhaitez exporter. Cliquez sur Fichier et choisissez Exporter le fichier.
Étape 2 :Enregistrer le fichier
Dans la boîte de dialogue Enregistrer le fichier, accédez au dossier dans lequel le fichier doit être enregistré, nommez le fichier et cliquez sur Enregistrer . Le fichier est maintenant disponible pour être importé dans d'autres classeurs.
Étape 3 :Importer le fichier BAS
Pour importer un fichier BAS et l'ajouter à un projet de classeur, sélectionnez l'onglet Développeur et cliquez sur le bouton Visual Basic pour ouvrir l'éditeur VB. Dans l'éditeur VB, cliquez sur Fichier puis cliquez sur Importer un fichier pour afficher la boîte de dialogue Importer un fichier. Naviguer dans le dossier approprié et sélectionnez le fichier à importer. Cliquez sur Ouvrir pour importer le fichier.
Création du classeur de macros personnelles
Au démarrage, Excel ouvre un fichier Personal.xlsb, s'il est présent, en tant que classeur masqué. Ce fichier contient des macros disponibles pour tout classeur Excel exécuté sur un ordinateur. La création d'un fichier Personal.xlsb fournit une bibliothèque de macros des macros disponibles sur cet ordinateur.
Étape 1 :Créer le fichier Personal.xlsb
Pour créer le fichier Personal.xlsb, ouvrez un Nouveau classeur dans Excel. Sur le développeur cliquez sur l'onglet Enregistrer une macro pour afficher le bouton Enregistrer une macro boîte de dialogue.
Étape 2 :Enregistrer une macro
Attribuez un nom à la macro, puis sélectionnez Classeur de macros personnelles sur l'option "Enregistrer la macro sous". Cliquez sur OK pour démarrer l'enregistrement. Effectuez les actions à inclure dans la macro. Lorsque les actions sont terminées, cliquez sur Arrêter l'enregistrement dans l'onglet Développeur ou cliquez sur Arrêter l'enregistrement dans la barre d'état dans le coin inférieur gauche du classeur.
Étape 3 :Enregistrer le fichier Personal.xlsb
Après avoir terminé la macro, cliquez sur le bouton Visual Basic dans l'onglet Développeur pour ouvrir l'éditeur VB . Sélectionnez VBAPROJECT (PERSONAL.XLSB) dans le Projet vitre. Cliquez sur Fichier puis le Enregistrer PERSONAL.XLSB option.