<< Retour au sommaire

 

VBA, L’enregistrement des macros

 

 

 

Table des matières

  1. Introduction ;
  2. L’enregistrement des macros dans WORD ;
  3. L’enregistrement des macros dans EXCEL.

 

Introduction

 

Vous pouvez choisir d’enregistrer vos macros dans des endroits différents, le choix de l’enregistrement doit être lié à la portée que vous souhaitez étendre à une macro.

En effet, vous pouvez par exemple créer une macro qui ne sera utilisable que depuis un document précis, un classeur précis, ou plutôt pour tous vos documents…

 

L’enregistrement des macros dans WORD

 

A l’instant où vous allez créer une nouvelle macro, à partir bien sûr de la boîte de dialogue que vous avez activée depuis le ruban :

ALT, Onglet « Développeur », « Code » sous menu, « Enregistrer une macro », vous trouverez une zone de liste déroulante intitulée « Enregistrer la macro dans », et dans laquelle sont proposés deux possibilités d’enregistrement :

 « Enregistrer une macro », vous trouverez une zone de liste déroulante intitulée « Enregistrer la macro dans », et dans laquelle sont proposés deux possibilités d’enregistrement :

  1. Dans tous les documents, Normal.dotm ;
  2. Le nom du document actuellement ouvert.

 

Le premier choix, « Dans tous les documents, Normal.dotm », va enregistrer la macro en cours de création dans le fichier Normal.dotm situé dans le noyau de WORD. Et puisque le fichier normal.dotm est systématiquement ouvert, votre macro sera accessible depuis tous les documents.

 

Le deuxième choix, celui proposé dans la zone à liste déroulante « Enregistrer la macro dans », c’est le document WORD qui est actuellement ouvert.

Ainsi, la macro ne sera accessible que depuis ce document, ça portée est donc limitée. Si tel est le cas, la macro accompagnera le document lorsque vous le copierez ou vous le déplacerez, elle sera intégrée

 

Puis enfin, à l’enregistrement du document, vous devrez choisir un format particulier qui intègre les macros !

Dans la boîte de dialogue « Enregistrer sous… », après la zone d’édition du nom du document en cours d’enregistrement, vous disposez d’une zone de liste déroulante intitulée « Type », et dont le choix du format par défaut est bien souvent :

« Document WORD *.docx ».

Et bien dans cette liste, pressez flèche haute jusqu’à entendre :

« Document WORD prenant en charge les macros *.docm ».

Pressez la touche « Entrée » sur ce format et validez la boîte de dialogue…


L’enregistrement des macros dans EXCEL

 

Durant la création d’une macro dans EXCEL, depuis la boîte de dialogue :

Menu déroulant, ALT, « Outils », « Macro sous menu », « Nouvelle macro », vous disposez d’une zone à liste déroulante intitulée :

« Enregistrer la macro dans ».

Voici les deux choix contenus dans la liste qui sont intéressants :

  1. « Ce classeur »

Si vous choisissez ce chemin d’enregistrement, la macro sera liée uniquement au classeur actuellement ouvert.

Le deuxième choix est :

  1. « Classeur de macros personnelles ». Si vous choisissez cette solution, la macro sera enregistrée dans un classeur spécifique aux macros. Ainsi, la macro en cours de création sera disponible depuis tous vos classeurs.

 

Puis enfin, à l’enregistrement du classeur, vous devrez choisir un format particulier qui intègre les macros !

Dans la boîte de dialogue « Enregistrer sous… », après la zone d’édition du nom du document en cours d’enregistrement, vous disposez d’une zone de liste déroulante intitulée « Type », et dont le choix du format par défaut est bien souvent :

« Classeur EXCEL *.xlsx ».

Et bien dans cette liste, pressez flèche haute jusqu’à entendre :

« Classeur EXCEL prenant en charge les macros *.xlsm ».

Pressez la touche « Entrée » sur ce format et validez la boîte de dialogue…

 

Philippe BOULANGER