Monsieur Excel
Pour tout savoir faire sur Excel !

08 novembre 2007

Notre première macro enregistrée

Pour notre première expérience d’enregistrement de macro, constituons un petit tableau en B2:H7 dont nous chercherons à créer par macro les totaux horizontaux et verticaux. Le curseur étant dans le tableau, en D5, nous utilisons la commande Outils – Macro – Nouvelle macro, nous décidons de nommer la macro « Totaux » et de l’enregistrer dans ce classeur :

Dès que la barre d’outils « Arrêter l’enregistrement » dont le nom est d’ailleurs illisible apparaît, cliquons dans le second bouton, « Références relatives », pour que la macro n’enregistre que les adresses relatives.

Ensuite, réalisons les étapes suivantes :
[Ctrl]-* pour sélectionner le bloc ;
[Ctrl]-{bas}, [Ctrl]-{bas} et {bas} pour aller en B8 ;
– saisie de « Total », puis {droite} et le bouton de sommation puis [Entrée] pour obtenir la première somme ;
– recopie incrémentée de C8 en G8 ;
[Ctrl]-{haut}, [Ctrl]-{droite} et {droite} pour aller en I2 ;
– saisie de « Total », puis {bas} et le bouton de sommation puis [Entrée] pour obtenir la première somme ;
– recopie incrémentée de I3 en I8.

Faisons [Alt]-[F11] pour ouvrir l’éditeur Visual Basic et voir le code ainsi généré :

Si nous effaçons la ligne et la colonne de totaux et exécutons la macro, nous constatons qu’elle fonctionne parfaitement bien.

Dans le prochain message, nous verrons comment simplifier ce code.

3 Commentaire(s):

  • Je ne comprend pas, qu'entendez-vous par 'Effacé les totaux de la ligne et la colonne' ?

    By Anonymous Anonyme, sur 6:07 PM  

  • Puisque nous venons, enregistrant la macro, d'ajouter les totaux par ligne et par colonne, il faut - afin de pouvoir vérifier si elle marche bien - effacer ces totaux avant de la lancer...

    By Blogger Hervé Thiriez, sur 6:36 PM  

  • Merci je vais essayer (c'est ma première macro donc je ne comprend pas tous les outils qu'elle amène) !

    By Anonymous Anonyme, sur 12:44 PM  

Enregistrer un commentaire

<< Accueil