Créer et enregistrer toutes vos macros dans un classeur unique

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Si vous recréez régulièrement les mêmes macros, vous pouvez copier celles-ci dans un classeur spécial (Personal.xlsb) enregistré sur votre ordinateur.

Par défaut, lorsque vous créez une macro dans Excel, celle-ci fonctionne uniquement dans le classeur qui la contient. Cela ne pose pas de problème tant que vous n’avez pas besoin d’utiliser la macro dans d’autres classeurs. Les macros que vous stockez dans votre classeur personnel sur un ordinateur deviennent disponibles dans n’importe quel classeur chaque fois que vous démarrez Excel sur le même ordinateur.

Contenu de cet article

Fonctionnement

Créer et mettre à jour le classeur personnel

Pratiques recommandées pour l’enregistrement des macros

Fonctionnement

Le classeur personnel (Personal.xlsb) est ouvert sous la forme d’un classeur masqué chaque fois que vous démarrez Excel. Excel enregistre le classeur personnel en tant que Personal.xlsb, dans le dossier suivant sur les ordinateurs Windows 7 et Windows Vista :

C:\Users\<nom d’utilisateur>\AppData\Roaming\Microsoft\Excel\XLSTART

Haut de la page

Créer et mettre à jour le classeur personnel

Pour créer le classeur personnel, vous devez commencer par créer une macro et la stocker dans le classeur de macros personnelles. Avant de commencer, vérifiez que l’onglet Développeur apparaît dans le ruban dans Excel.

Afficher l’onglet Développeur dans Excel 2010

  1. Dans l’onglet Fichier, cliquez sur Options, puis sur Personnaliser le ruban.

  2. Sous Personnaliser le ruban, dans la zone Onglets principaux, vérifiez que la case à cocher Développeur est activée.

  3. Cliquez sur OK.

Afficher l’onglet Développeur dans Excel 2007

  1. Cliquez sur le bouton Microsoft Office Image du bouton Office , puis sur Options Excel.

  2. Cliquez sur Standard, puis activez la case à cocher Afficher l’onglet Développeur dans le ruban.

  3. Cliquez sur OK.

Vous êtes maintenant prêt à enregistrer une macro et à l’enregistrer dans le classeur de macros personnelles. Dans cet exemple, vous allez créer une macro simple à l’aide de l’enregistreur de macro. Cette macro mettra le texte dans la cellule active en gras.

  1. Dans la cellule A1, tapez du texte (par exemple, « Texte »).

  2. Dans l’onglet Développeur, dans le groupe Code, cliquez sur Enregistrer une macro.
    Enregistrer une macro

  3. Dans la boîte de dialogue Enregistrer une macro, tapez un nom pour la macro dans la zone Nom de la macro (par exemple, MiseEnGras). Veillez à n’utiliser aucun espace dans le nom.

  4. Dans la zone Enregistrer la macro dans, sélectionnez Classeur de macros personnelles.
    Boîte de dialogue Enregistrer une macro

  5. Cliquez sur OK.

  6. Appuyez sur Ctrl+G pour appliquer une mise en forme gras.
    Seule cette étape est enregistrée dans la macro.

  7. Dans l’onglet Développeur, dans le groupe Code, cliquez sur Arrêter l’enregistrement.
    Commande Arrêter l’enregistrement du groupe Code de l’onglet Développeur

  8. Fermez les classeurs Excel ouverts, puis quittez Excel.
    Un message apparaît pour vous demander d’enregistrer les modifications apportées au classeur de macros personnelles.

  9. Cliquez sur Oui pour enregistrer le classeur personnel.

La prochaine fois que vous démarrez Excel, le classeur personnel est chargé, mais vous ne pouvez pas le voir, car il est masqué par défaut. Vous pouvez afficher Personal.xlsb en procédant comme suit :

  1. Dans l’onglet Affichage, dans le groupe Fenêtre, cliquez sur Afficher.
    Commande Masquer dans le groupe Fenêtre
    Dans la boîte de dialogue Afficher, PERSONAL.XLSB doit apparaître.

  2. Cliquez sur OK pour afficher le classeur personnel.
    Les macros que vous enregistrez dans le classeur personnel ne peuvent être modifiées qu’en affichant le classeur personnel. Cela vous empêche de supprimer accidentellement ces macros ou d’y apporter des modifications indésirables.

  3. Pour masquer le classeur personnel, assurez-vous que Personal.xlsb est sélectionné, puis cliquez sur Masquer.

Chaque fois que vous créez une nouvelle macro et l’enregistrez dans votre classeur personnel, ou que vous mettez à jour des macros qu’il contient, vous êtes invité à l’enregistrer comme la première fois que vous l’avez enregistré vous-même.

Haut de la page

Pratiques recommandées pour l’enregistrement des macros

Il n’est pas possible de partager Personal.xlsb entre des ordinateurs, mais vous pouvez le copier dans le dossier XLSTART sur d’autres ordinateurs.

Si vous avez juste une ou quelques macros que vous souhaitez partager avec d’autres, vous pouvez leur envoyer le classeur qui les contient dans un message électronique. Vous pouvez également mettre le classeur à disposition sur un lecteur réseau en partage ou à partir d’une bibliothèque SharePoint Services.

Si vous voulez copier des macros du classeur personnel dans un autre classeur, et inversement, vous pouvez utiliser l’Explorateur de projets de Visual Basic Editor. Vous pouvez démarrer Visual Basic Editor dans Excel en appuyant sur Alt+F11. Pour plus d’informations sur la copie d’une macro d’un classeur vers un autre, voir Copier un module de macro dans un autre classeur.

Haut de la page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Ces informations vous ont-elles été utiles ?

Très bien ! Vous avez d’autres commentaires ?

Comment pouvons-nous l’améliorer ?

Nous vous remercions pour vos commentaires.

×