Lorsque vous créez une macro pour la première fois dans un groupe de travail, elle ne fonctionne que dans ce dernier. Mais que faire si vous voulez utiliser la macro dans d’autresbooks ? Pour rendre vos macros disponibles chaque fois que vous ouvrez Excel, vous pouvez les créer dans un Personal.xlsb. Il s’agit d’un document masqué stocké sur votre ordinateur, qui s’ouvre en arrière-plan chaque fois que vous ouvrez Excel.
Les macros et outils VBA sont disponibles sous l’onglet Développeur ( ce qui est masqué par défaut). La première étape consiste donc à l’activer. Pour plus d’informations, voir Afficher l’onglet Développeur.

Ensuite, créez une macro. Nous enregistrerons une macro qui ne fait rien, mais qui crée le workbook De macro personnelle.
Pour plus d’informations sur la création de macros dans Démarrage rapide: Créer une macro.
-
Sous l’onglet Développeur, cliquez sur Enregistrer une macro.
-
Dans la boîte de dialogue Enregistrer une macro, ne vous gênez pas d’entrer un nom pour la macro dans la zone Nom de la macro. Vous pouvez accepter le nom que Excel vous donne, par exemple Macro1, car il s’agit simplement d’une macro temporaire.
Lorsque vous commencez à créer vos propres macros, vous pouvez leur donner des noms descriptifs afin de savoir ce qu’elles font.
-
Dans la zone De macro Store, sélectionnez Le >de macros personnelles. Il s’agit de l’étape la plus importante, car si vous n’avez pas encore de Excel macros personnelles, vous pouvez en créer un pour vous.
-
Cliquez sur >Arrêter l’enregistrementpour Excel avez créé votre worbook de macros personnelles.
-
Lorsque vous fermez le manuel, vous êtes invité à enregistrer le manuel et le manuel de macros personnelles.
Pour voir la macro que vous avez créée :
-
Dans l’application >Visual Basic, lancez l’éditeur Visual Basic logiciel (VBE),qui est l’endroit où vos macros sont stockées.
-
Votre workbook de macros personnelles se trouve dans le Project’Explorateur de fichiers sur le côté gauche. Si vous ne le voyez pas, allez dans l’Explorateur >Project’affichage.
-
Double-cliquez sur le dossier Project VBA (PERSONAL.xlsb) > Modules > Module1,et vous trouverez la Macro1 vide que vous avez enregistrée. Vous pouvez le supprimer ou le conserver pour y ajouter du code ultérieurement.
Remarque : Lorsque vous enregistrez une macro dans une nouvelle instance Excel, VBA crée automatiquement un dossier module et incrémente son numéro. Ainsi, si vous avez déjà Module1 et Module2, VBA crée Module3. Vous pouvez renommer les modules dans la fenêtre Propriétés sous l’Explorateur Projectpour mieux refléter ce que font les macros qu’ils intérieurnt.
Déplacement de macros d’un ordinateur à un autre
Votre Personal.xlsfichier b est stocké dans un dossier nommé XLSTART. Si vous souhaitez partager vos macros avec d’autres personnes, vous pouvez les copier dans le dossier XLSTART sur d’autres ordinateurs, ou copier une partie ou l’ensemble de ses macros dans le fichier Personal.xlsb sur d’autres ordinateurs. Vous pouvez rechercher XLSTART dans Windows Explorer pour le localiser.
Si vous souhaitez partager une ou quelques macros avec d’autres personnes, vous pouvez leur envoyer le workbook qui les contient. Vous pouvez également rendre le workbook disponible sur un lecteur réseau partagé ou à partir d’SharePoint Services bibliothèque.
Pour plus d’informations sur la copie d’une macro d’un workbook à un autre, voir Copier un module de macro dans un autre.
Assurez-vous que l’onglet Développeur est visible dans le ruban. L’onglet Développeur n’étant pas affiché par défaut, procédez comme suit :
-
Go to Excel > Preferences...> barre d’outils & ruban.
-
Dans la catégorie Personnaliser le ruban, dans la liste Onglets principaux, cochez la case Développeur, puis cliquez sur Enregistrer.
Ensuite, créez une macro. Nous enregistrerons une macro qui ne fait rien, mais qui crée le workbook De macro personnelle.
Pour plus d’informations sur la création de macros dans Démarrage rapide: Créer une macro.
-
Sous l’onglet Développeur, cliquez sur Enregistrer une macro.
-
Dans la boîte de dialogue Enregistrer une macro, ne vous gênez pas d’entrer un nom pour la macro dans la zone Nom de la macro. Vous pouvez accepter le nom que Excel vous donne, par exemple Macro1, car il s’agit simplement d’une macro temporaire.
Lorsque vous commencez à créer vos propres macros, vous pouvez leur donner des noms descriptifs afin de savoir ce qu’elles font.
-
Dans la zone De macro Store, sélectionnez Le >de macros personnelles. Il s’agit de l’étape la plus importante, car si vous n’avez pas encore de Excel macros personnelles, vous pouvez en créer un pour vous.
-
Cliquez sur >Arrêter l’enregistrementpour Excel avez créé votre worbook de macros personnelles.
-
Lorsque vous fermez le manuel, vous êtes invité à enregistrer le manuel et le manuel de macros personnelles.
Pour voir la macro que vous avez créée :
-
Cliquez sur >Visual Basic développeur pour lancer l’éditeur Visual Basic logiciel (VBE),qui est l’endroit où vos macros sont stockées.
-
Votre workbook de macros personnelles se trouve dans le Project’Explorateur de fichiers sur le côté gauche. Si vous ne le voyez pas, allez dans l’Explorateur >Project’affichage.
-
Double-cliquez sur le dossier Project VBA (PERSONAL.xlsb) > Modules > Module1,et vous trouverez la Macro1 vide que vous avez enregistrée. Vous pouvez le supprimer ou le conserver pour y ajouter du code ultérieurement.
Remarque : Lorsque vous enregistrez une macro dans une nouvelle instance Excel, VBA crée automatiquement un dossier module et incrémente son numéro. Ainsi, si vous avez déjà Module1 et Module2, VBA crée Module3. Vous pouvez renommer les modules dans la fenêtre Propriétés sous l’Explorateur Projectpour mieux refléter ce que font les macros qu’ils intérieurnt.
Déplacement de macros d’un ordinateur à un autre
Votre Personal.xlsb est stocké dans un dossier de démarrage système. Si vous voulez partager vos macros avec une autre personne, vous pouvez copier Personal.xlsb dans le dossier de démarrage sur d’autres ordinateurs, ou copier une partie ou l’ensemble de ses macros vers le fichier Personal.xlsb sur d’autres ordinateurs. Dans le Finder,sélectionnez Aller,puis maintenez la touche Option, puis sélectionnez Bibliothèque. Dans le volet Bibliothèque, accédez à : Conteneurs de groupes > xyz.Office (où xyz est une chaîne de texte telle que « UBF8T346G9 ») > Contenu utilisateur > Démarrage d'> Excel. Collez votre Personal.xlsb dans le Excel dossier.
Si vous souhaitez partager une ou quelques macros avec d’autres personnes, vous pouvez leur envoyer le workbook qui les contient. Vous pouvez également rendre le workbook disponible sur un lecteur réseau partagé ou à partir d’SharePoint Services bibliothèque.
Pour plus d’informations sur la copie d’une macro d’un workbook à un autre, voir Copier un module de macro dans un autre.
Vous avez besoin d’une aide supplémentaire ?
Vous pouvez toujours consulter un expert de la communauté technique Excel ou obtenir une assistance dans la communauté Answers.