Les Macros Sous Ms Excel 2007 MACRO-COMMANDE DANS EXCEL 2007 VBA Excel 2007
CHAPITRE I : MACRO-COMMANDE DANS EXCEL
Qu'est-ce qu'une macro-commande ?
Une macro-commande est une suite d'instructions mémorisées qui s'exécutent automatiquement à la demande. Le langage utilisé par Excel est le Visual Basic Application.
Comment créer une macro-commande ?
Méthode | Avantages | Inconvénients |
Utiliser l'enregistreur de macro-commande : il mémorise les manipulations effectuées au clavier et génère automatique-ment le code VBA associé. | Simple à utiliser (principe du magnétophone). | Ne permet pas l'enregistrement de boucle et certaines fonctions VBA ne sont pas accessibles (affichage de boîtes de dialogue..). |
Saisir le code du programme directement dans l'éditeur VBA. | Tout algorithme est programmable en VBA et toutes les fonctions sont accessibles. | Il faut être bon en algorithmique et connaître la syntaxe exacte du VBA. |
Compléter manuellement la code généré par l'enregistreur. | Méthode simple ne nécessitant pas une connaissance parfaite de la syntaxe du VBA. | L'utilisation de l'enregistreur implique d'avoir des actions à effectuer au clavier. |
Afficher l'onglet "Développeur" dans MS-Excel 2007
1- Lancez Ms Excel 2007 puis suivre les étapes illustrées ci-dessous :
Afficher les options
Cocher la case "Afficher l'onglet "Développeur"
Créer une macro-commande avec l'enregistreur
1 | Démarrer l'enregistreur de macro | L'onglet "Développeur" /Enregistrer une Macro |
2 | Attribuer un nom à la macro et éventuellement un raccourci clavier | Validez en cliquant sur OK |
ATTENTION à partir de maintenant, toutes vos actions sont enregistrées dans votre macro | ||
3 | Effectuer la procédure à enregistrer | Si par exemple vous désirez automatiser l'impression de la plage A1:D15, vous sélectionnez A1:D15, cliquez sur Mise en Page puis sur Zone d'impression et cliquez sur Définir. |
4 | Arrêter l'enregistrement de la macro | L'onglet Développeur /Arrêter l'enregistrement |
5 | Exécuter la macro en passant par les menus | Onglet Développeur/Macros, sélectionnez le nom de la macro à exécuter et cliquez sur "Exécuter" |
6 | Exécuter la macro en cliquant sur un bouton | Créer un bouton : Développeur/Contrôles/Contrôle de Formulaire Cliquez sur l'icône bouton (1er en partant de la gauche). Dessinez le bouton à l'endroit désiré sur la feuille de calcul. Affectez le bouton à la macro en la sélectionnant dans la liste et validant. |
----------------------------------------------------------------------------------------
Article plus récent Article plus ancien