CathyAstuce

EXCEL

GEMCCAP CONSEIL INFORMATIQUE BUREAUTIQUE
Formation - Conception Sites Internet
Applications Informatiques Personnalisées
Communauté partenaire Microsoft

MACROS

Définition Création Utilisation Macros complémentaires

Remonter I. Définition

Si vous effectuez fréquemment une série de commandes ou de tâches, Excel vous permet de l'automatiser à l'aide d'une macro. Celle-ci est une suite de commandes et de fonctions stockées dans un module Visual Basic, elle est écrite dans le langage Visual Basic pour Application (VBA), vous pouvez soit apprendre ce langage, soit enregistrer vos actions et Excel les transforme dans ce langage. Ce qui permet de l'exécuter chaque fois que vous devez accomplir cette série de commandes ou de tâches.

Remonter II. Création

Avant d'enregistrer une macro répéter plusieurs fois les actions à enregistrer, pour ne pas faire d'erreurs.

  • Outils / Macro / Nouvelle macro. La boîte de dialogue suivante s’affiche :
  • Dans la zone Nom de la macro, tapez un nom plus explicite. Ne jamais mettre d'espace dans le nom.
  • Dans la liste Enregistrer la macro dans, sélectionnez Ce classeur. Classeur personnel vous permet de mettre la macro à disposition de tous vos classeurs.
  • Dans la partie Description, supprimez ce qui y est écrit et indiquez votre propre explication.
  • Ok. Une nouvelle barre d'outil apparaît, .
  • À partir de maintenant Excel va enregistrer toutes vos actions (comme un magnétoscope) et les transcrire en code, si vous faites une erreur de manipulation et que vous l’annuliez ensuite, cette erreur ne sera pas enregistrée. Exécuter les différentes commandes que vous voulez enregistrer. Si le bouton est enfoncé, Excel enregistre en utilisant des références aux cellules relatives (A1) , sinon il enregistre en références absolues ($A$1).
  • Cliquez sur le bouton Arrêter l'enregistrement .

Votre macro est créée, il vous reste à l'utiliser.

Remonter III. Utilisation

Pour exécuter une macro vous avez 3 méthodes :

Remonter 1ère, vous utilisez le menu Outils/Macro/Macros :

  • Dans la boîte de dialogue Affecter une macro, sélectionnez votre macro dans la liste.
  • Cliquez sur le bouton Exécuter.

Remonter 2ème, vous attribuez la macro à un bouton que vous mettez sur la feuille :

  • Affichage/Barres d'outils/Formulaire ou clic-droit sur une barre d'outils puis Formulaire.
  • Cliquez sur le bouton Bouton , dessinez sur votre feuille un rectangle.
  • Dans la boîte de dialogue Affecter une macro, sélectionnez votre macro dans la liste puis cliquez sur Ok.
  • Sélectionnez le texte du bouton et tapez un texte plus explicite.
  • Sélectionnez à nouveau le texte du bouton et modifiez la taille de police, éventuellement la police et son style italique et/ou gras dans la barre d'outils Mise en forme.
  • Clic-droit sur le bouton puis Format de contrôle.
  • Onglet Propriétés, sélectionnez l'option Déplacer sans dimensionner avec les cellules ou Ne pas déplacer ou dimensionner avec les cellules.
  • Décochez Imprimer avec l'objet. Ok.
  • Cliquez dans une cellule quelconque de la feuille.
  • Vous pouvez maintenant cliquer sur votre bouton, la macro s'exécutera.

Remonter 3ème, vous attribuez la macro à un menu ou à un bouton d'une barre d'outils :

  • Affichage/Barres d'outils/Personnaliser ou clic-droit sur une barre d'outils puis Personnaliser ou double-clic sur un endroit vide des barres d'outils.
  • Dans l'onglet Commandes, sélectionnez la Catégorie Macros
  • Dans la liste Commandes, cliquez, sans relâcher, sur Élément de menu personnalisé ou Bouton personnalisé. Glissez sur une barre de menu (ou dans un menu existant) ou sur une barre d'outils, relâchez la souris à l'endroit désiré si le curseur est ainsi : .
  • Cliquez à droite sur ce menu ou ce bouton, sélectionnez Affecter une macro.
  • Dans la boîte de dialogue Affecter une macro, sélectionnez votre macro dans la liste puis cliquez sur Ok.
  • Si vous avez choisi un bouton, vous pouvez modifier l'image de ce bouton.

Remonter IV. Macros complémentaires

Excel est livré avec quelques classeurs de macros, appelé macros complémentaires, celles-ci peuvent être installées à chaque démarrage d'Excel. Elles vous apportent des fonctions supplémentaires tels que  l'enregistrement automatique, des outils pour l'Euro ou Utilitaire d'analyse.
Pour installer ces macros :

  • Outils/Macro complémentaires
  • Cochez les macros à installer et décochez les macros que vous ne voulez pas utiliser.
AccueilDébut de la page