Classeur de macros personnelles Excel - Enregistrer et utiliser des macros dans tous les classeurs

Lorsque vous créez/enregistrez une macro dans un classeur dans Excel, elle ne peut être utilisée que dans ce classeur.

Mais que se passe-t-il si vous avez une liste de macros Excel utiles que vous souhaitez utiliser dans tous les classeurs ? Dans un tel cas, c'est une bonne idée de les enregistrer dans votre classeur de macros personnelles.

Cela vous permettrait d'accéder au code de la macro à partir de n'importe quel classeur de votre système.

Cela vous fera gagner du temps car vous n'aurez pas à recréer les mêmes macros encore et encore pour chaque classeur. Au lieu de cela, vous pouvez simplement le créer une fois, le stocker dans le classeur de macros personnelles et y accéder à partir de n'importe quel classeur.

Si vous souhaitez apprendre VBA en toute simplicité, consultez mon Formation en ligne Excel VBA.

Qu'est-ce qu'un classeur de macros personnelles ?

Un classeur de macros personnelles est un classeur masqué dans votre système qui s'ouvre chaque fois que vous ouvrez l'application Excel.

Connexe: Comment ouvrir automatiquement des fichiers Excel spécifiques au démarrage

C'est un endroit où vous pouvez stocker des codes de macro, puis accéder à ces macros à partir de n'importe quel classeur. C'est un endroit idéal pour stocker les macros que vous souhaitez utiliser souvent.

Pour vous donner un exemple, supposons que vous receviez régulièrement des données de vos collègues et que vous deviez nettoyer les données et les formater. Étant donné que vous devez suivre les mêmes étapes à chaque fois, vous pouvez créer une macro pour ce faire et l'enregistrer dans le classeur de macros personnelles.

Maintenant, chaque fois que vous obtenez le fichier Excel, il vous suffit d'exécuter la macro (qui est stockée dans le classeur personnel et accessible à partir de n'importe quel classeur), et vous avez terminé.

Où puis-je trouver le classeur de macros personnelles ?

Par défaut, le classeur de macros personnelles n'existe pas. Vous devez d'abord le créer.

Voici les étapes pour créer un classeur de macros personnelles dans Excel :

  • Ouvrez un nouveau classeur ou n'importe quel classeur existant.
  • Accédez à l'onglet Développeur dans le ruban.
  • Cliquez sur Enregistrer une macro.
  • Dans la boîte de dialogue Enregistrer une macro, spécifiez un nom (la valeur par défaut convient également).
  • Dans la liste déroulante « Stocker la macro dans », sélectionnez le classeur de macros personnelles.
  • Cliquez sur OK.

Remarque : si vous ne voyez pas l'onglet développeur dans le ruban, voici les étapes pour l'activer.

Cela créerait un nouveau classeur avec le nom PERSONAL.XLSB et stockerait la macro dans ce classeur.

Comme nous n'avons absolument rien fait, la macro ne contient aucun code. Cela a été fait pour créer le classeur de macros personnelles.

Maintenant que le classeur de macros personnelles est créé, vous devez Fermer tous les classeurs ouverts. Faire cela afficherait une invite comme indiqué ci-dessous:

Sélectionnez Enregistrer.

Lorsque cela est fait, Excel créera et stockera le fichier PERSONAL.XLSB dans le dossier de démarrage, où il s'ouvrira automatiquement dans le backend chaque fois que vous ouvrirez Excel.

Comment copier des macros dans le classeur de macros personnelles ?

Une fois le fichier PERSONAL.XLSB créé et enregistré, vous pouvez copier les macros que vous souhaitez réutiliser.

Voici les étapes pour copier des macros dans le classeur de macros personnelles :

  • Ouvrez Excel.
  • Allez dans l'onglet Développeur.
  • Cliquez sur l'option Visual Basic. Cela ouvrira l'éditeur VB (ou utilisera ALT + F11).
  • Dans l'éditeur VB, dans l'explorateur de projet, vous verrez l'objet PERSONAL.XLSB.
  • Double-cliquez sur Module 1.
  • Copiez et collez le code de la macro dans la fenêtre Code du module.
  • Fermez l'éditeur Vb.
  • Fermez et enregistrez Excel.

Les étapes ci-dessus enregistreraient les macros que vous souhaitez réutiliser dans le classeur de macros personnelles.

Lisez aussi : Comment supprimer des macros d'un classeur Excel

Comment utiliser les macros stockées dans le classeur de macros personnelles ?

Supposons que vous ayez une liste de macros enregistrées dans le classeur de macros personnelles et que vous souhaitiez l'utiliser sur un nouveau fichier Excel que vous obtenez.

Voici les étapes à suivre :

  • Allez dans l'onglet Développeur.
  • Cliquez sur Macros.
  • Dans la boîte de dialogue Macro, sélectionnez la macro que vous souhaitez exécuter.
  • Cliquez sur Exécuter.

Notez que la boîte de dialogue des macros affiche la liste de toutes les macros disponibles pour une utilisation dans le classeur ouvert. Cela inclurait les macros stockées dans le classeur ainsi que celles stockées dans le classeur de macros personnelles.

Vous pouvez également exécuter une macro en attribuant un raccourci clavier à la macro ou insérer une forme/un bouton et lui attribuer la macro.

Vous pouvez également utiliser le classeur de macros personnelles pour stocker des fonctions personnalisées (fonctions définies par l'utilisateur) créées dans VBA.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave