Les macro-commandes vont permettre d'automatiser des procédures et d'utiliser des boucles afin d'automatiser des processus en prenant des orientations différentes en fonction du résultat de ces tests. C'est une suite de tâches regroupées en une seule commande, créée et sauvegardée par l’utilisateur afin d’en disposer pour des travaux répétitifs. Une macro peut être liée à un document ou à un modèle
L'utilisateur doit alors se plier à un certain nombre de contraintes avant de se lancer dans leur utilisation :

*       Faire une étude préalable et représenter graphiquement sa structure

*       Observer les règles de l'art dans le développement même

*       Documenter son code afin qu'il puisse être repris avec un minimum de problème par quelqu'un d'autre

1.         LA SÉCURITÉ DES MACROS

Les macros étant des programmes, elles peuvent être employées à des fins néfastes. Pour prévenir ce type d'utilisation, deux moyens sont mis en œuvre :

*       Les documents contenant des macros ont une extension particulière qui permet de les reconnaître.

*       Dans l'environnement de travail standard, les macros sont désactivées.

a)   LES DOCUMENTS PRENANT EN CHARGE LES MACROS

Excel refuse d'enregistrer au format standard un classeur contenant des macros. Un type particulier de  classeur prend en charge les macros.

 MENU FICHIER




dans "type", sélectionner
<clic g>  sur

 

Les documents contenant des macros sont des documents particuliers au format .docm

b)  L'ACTIVATION DU CONTENU

L'ouverture d'un classeur contenant des macros  affiche un message d'alerte, lors de la première ouverture. Vous pouvez, à partir de ce message, activer les macro-commandes si vous êtes sûr de leur origine.

à la suite du message
<clic g>  sur

c)   LA GESTION DE LA SECURITE

Le paramétrage par défaut de la sécurité des macros documents est tout à fait satisfaisant. Les options peuvent être modifiées mais aux risques et périls de l'utilisateur.

 menu fichier

dans le volet de gauche, <clic g>  sur
dans le volet de gauche,
<clic g>  sur
dans le volet de gauche,
<clic g>  sur
pour activer globalement l'exécution des macro-commandes
dans le volet de gauche,
<clic g>  sur  pour réinitialiser la liste de ces documents approuvés

Il est très risqué de désactiver le blocage des macro-commandes hormis dans un environnement connu et sécurisé

 

Sans modifier la gestion de la sécurité, l'approbation d'un document par  ne s'effectue que la première fois qu'il est ouvert ; il est conseillé de laisser les choses ainsi

2.         LES MACROS SIMPLES

Une macro-commande est une suite de tâches regroupées en une seule commande, créée et sauvegardée afin d’en disposer pour des travaux répétitifs.

a)   L'ONGLET DÉVELOPPEUR

Cet onglet, normalement masqué, doit être affiché pour pouvoir enregistrer des macros.

 menu fichier

dans le volet de gauche, <clic g>  sur
dans le volet de gauche,
cocher  dans le volet droit
 pour valider
L'onglet "développeur" s'affiche vers la fin du ruban

Afficher l'onglet "développeur"

b)  L’ENREGISTREMENT D’UNE MACRO-COMMANDE

Pour créer une macro-commande, il faut lancer l’enregistrement, effectuer successivement les actions à enregistrer puis arrêter l'enregistrement.

 
groupe "code"
(1er bloc)

tout préparer pour le début de l'enregistrement
(
les conditions doivent être exactement les mêmes que lorsque l'enregistrement sera "joué")
<clic g>
sur
saisir son nom
indiquer le classeur lié
saisir une description courte
 pour valider
effectuer les actions
<clic g>  sur

Il est intéressant d'afficher les macros avec une icône dans la barre d'outils "accès rapide"

 
<clic g>
  sur  
 <clic g>  sur

la boite de dialogue de personnalisation s'affiche

bouton droit

<clic d>  dans  

 

dans le volet de gauche,
dans
choisir la catégorie "macros"
dans
ou choisir le classeur en cours
<clic g>  sur  
la macro-commande s'affiche dans le volet droit
sélectionner la macro
 <clic g>  sur  

saisir un nom pour l'icône et choisir une image
 pour valider

Créer une macro-commande appelé "fax" modifiant l'imprimante en ligne le temps de l'impression (exemple : imprimante fax) puis remettant en ligne l'imprimante par défaut.
L'associer à un outil dans la barre d'outils "accès rapide"

c)   L’EXÉCUTION D’UNE MACRO-COMMANDE

Les macro-commandes peuvent être lancées par l'outil "macros", avec le bouton de la barre d’outils "accès rapide" ou éventuellement un raccourci clavier.

 accès rapide

<clic g>  sur l'icône de la barre associée à une macro-commande  (ex : )


groupe "code"
(1er bloc)

<clic g>  sur
sélectionner la macro
 <clic g>  sur

Bien se placer dans un environnement de départ d'exécution identique à celui de l'enregistrement

 

Tester la macro-commande créée

d)  LA MODIFICATION DE LA MACRO-COMMANDE

Le langage utilisé pour la macro-commande est assez lisible et peut, avec un peu d'expérience, être modifié dans le code.


groupe "code"
(1er bloc)

<clic g>  sur
sélectionner la macro
 <clic g>  sur 

Modifié le: jeudi 7 novembre 2013, 11:15