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

S’il vous arrive de recréer les mêmes macros, vous pouvez choisir de les copier dans un classeur spécial nommé Personal.xlsb qui est 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 d’inconvénient à partir du moment où vous n’avez pas besoin de l’utiliser dans un autre classeur. Par contre, toutes les macros que vous stockez dans votre classeur personnel deviennent accessibles dans n’importe quel classeur lorsque vous démarrez Excel sur le même ordinateur.

Dans cet article


Comment ça marche ?

Le classeur personnel (Personal.xlsb) est un classeur masqué ouvert à chaque démarrage d’Excel. Excel enregistre le classeur personnel sous le nom Personal.xlsb, dans le dossier suivant sur Windows 7 et Windows Vista :

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

Haut de la page Haut de la page

Créer et mettre à jour le classeur personnel

Pour créer un classeur personnel, vous devez d’abord créer une macro et la stocker dans le Classeur de macros personnelles. Avant de commencer, vérifiez que l’onglet Développeur est disponible dans le ruban d’Excel.

AfficherAfficher l’onglet Développeur dans Excel 2010

  1. Sous l’onglet Fichier, cliquez sur Options, puis sur Personnaliser le ruban.
  2. Sous Personnaliser le ruban, dans la zone Onglets principaux, assurez-vous que la case à cocher Développeur est sélectionnée.
  3. Cliquez sur OK.

AfficherAfficher 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.

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

  1. Dans la cellule A1, entrez du texte, par exemple « Ceci est du texte ».
  2. Sous 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 EnGras. Assurez-vous que ce nom ne comporte pas d’espace.
  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+B pour appliquer la mise en forme gras.
    Il s’agit de la seule étape enregistrée dans la macro.
  7. Dans le groupe Code de l’onglet Développeur, cliquez sur Arrêter l’enregistrement.
    Arrêter l’enregistrement.
  8. Fermez tout classeur ouvert 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 ouvrirez Excel, le classeur personnel se chargera automatiquement mais vous ne pourrez pas le voir car il s’agit d’un fichier caché par défaut. Vous pouvez afficher le fichier Personal.xlsb en procédant comme suit :

  1. Dans le groupe Fenêtre de l’onglet Affichage, cliquez sur Afficher.
    Commande Masquer dans le groupe Fenêtre
    Dans la boîte de dialogue Afficher, vous devriez voir PERSONAL.XLSB.
  2. Cliquez sur OK pour afficher le classeur personnel.
    Toutes les macros que vous enregistrez dans le classeur personnel sont modifiables uniquement après avoir affiché le classeur personnel masqué. Cela vous empêche de supprimer des macros ou de les modifier accidentellement.
  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 Haut de la page

Pratiques recommandées pour enregistrer les macros

Il est impossible de partager votre fichier Personal.xlsb entre 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 souhaitez copier des macros d’un classeur personnel vers un autre classeur ou vice versa, vous pouvez le faire dans l’Explorateur de projets qui se trouve dans 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 Haut de la page

 
 
S'applique à :
Excel 2010, Excel 2007