C'est le principe de la *surcharge* :
Toute macro portant le *même nom* qu'une commnande Word sera exécutée en lieu et place de cette commande.
Il faut parfois surcharger plusieurs commandes (menu/bouton).
Exemple : FichierImprimer et FichierImprimerDéfaut
Word facilite la surcharge :
- Alt-F8 : Outils/Macro/Macros
- Macros disponibles dans : Commandes Word
- Sélectionner la commande à surcharger (la liste complète peut être placée dans un tableau en exécutant ListerCommandes - toutes commandes )
- Modifier de nouveau Macros disponibles dans : sélectionner un modèle ou document pour y placer la macro de surchage par exemple Normal.dot pour surcharger globalement
- Bouton Créer
Dans l'éditeur VBE notez que Word dans ses commentaires sait déjà qu'il s'agit d'une surcharge !
Plus fort encore :
Reprendre cette manip mais au lieu de surcharger la commande française FichierImprimer utilisez le nom de commande originale en anglais : FilePrint (ou FilePrintDefault)
- Bouton Créer
Cette fois non seulement Word place les commentaires de surcharge mais inscrit aussi le code de la commande elle-même. Dans bien des cas en effet on souhaitera conserver l'action de la commande : il suffira d'y ajouter son propre code.