Définition L?utilité des macros

Transcription

Définition L?utilité des macros
Macros
Définition
Dans Microsoft Office Word , Il est possible d?automatiser les tâches fréquentes par la création de macros. Une
macro est une série de commandes et d'instructions que vous regroupez au sein d'une même commande afin
d'exécuter automatiquement une tâche.
L?utilité des macros
En général
Les macros permettent d?accélérer les opérations de modification et de mise en forme habituelles ; d?associer
plusieurs commandes, par exemple l'insertion d'un tableau avec une taille et des bordures spécifiques, ainsi qu'un
nombre donné de lignes et de colonnes; il simplifie l'accès à une option de boîte de dialogue et permet
d?automatiser une série complexe de tâches.
En entreprise
Cela va vous permettent d'économiser votre temps, d?éviter de répéter toujours les mêmes tâches lorsque vous
travaillez sur un document office. Ainsi, si vous avez plusieurs actions à refaire chaque fois que vous travaillez sur
un programme office vous n?avez qu?à créer une macro appropriée et la lancer chaque fois que vous en avez
besoin.
Les macros sous Excel
Comme chaque entreprise utilise Les fonctions financières fréquemment. Il est tout aussi possible de créer une
macro qui vous fera économiser un temps précieux.
Voici les étapes a suivre intéressantes: exemple
De plus,
Les macros permettent d'effectuer des tâches de manière automatisée. Par exemple, vous pourrez à l'aide d'une
macro effectuer des actions répétitives d'un seul clic (comme additionner le contenu de deux cellules puis
multiplier telle cellule par telle autre, etc). De nombreuses fonctions sont disponibles, fonctions que vous pourrez
d'ailleurs combiner.
Le but de ces exemples n'est pas de vous présenter la liste de toutes les fonctions de manière rébarbative mais de
vous montrer comment créer votre première macro. Pour ce premier tutorial, l'exemple consistera à multiplier
automatiquement les valeurs de plusieurs cellules des colonnes A et B entre-elles.
L?utilité des macros
1
Macros
Étapes a suivre
Commencez par démarrer Microsoft Excel puis reproduisez la situation suivante :
Nous voulons faire une macro qui multipliera la colonne A et B et ce pour chaque ligne individuellement. Cliquez
sur le menu Outils => Macros => Nouvelle macro. Une fenêtre s'ouvre alors :
Dans la zone Nom de la macro indiquez le nom de votre macro (ici Macro1). Si vous souhaitez pouvoir effectuer
la macro via un simple raccourci clavier, indiquez la touche qui sera conjointement utilisée avec la touche CTRL
pour déclencher la macro dans la zone Touche de raccourci. Renseignez si vous le souhaitez une description de
votre macro puis cliquez sur Ok.
Positionnez vous ensuite sur la cellule C2 et écrivez dans la cellule ceci : =A2*B2 (le signe égal est important car
c'est lui qui va dire à excel qu'il s'agit d'une formule que vous rentrez et non d'un contenu quelconque de la cellule).
Appuyez ensuite sur la touche Entrée. La cellule devrait contenir le chiffre 5, qui est le produit des colonnes A2 et
B2.
Maintenant, placez le curseur de la souris sur le carré qui apparaît en bas de la cellule comme dans l?exemple
ci-dessous (vous devez avoir sélectionné la cellule auparavant) :
Maintenez le bouton gauche de la souris enfoncé, descendez jusqu?à la cellule C16 puis relâchez. Vous devriez
vous retrouver devant la situation suivante :
Vous pouvez maintenant dire à Excel d'arrêter l'enregistrement de la macro en cliquant sur l'icône symbolisant un
bouton STOP :
Nous allons maintenant tester la première macro : commencez par effacer les valeurs de la colonne C. Cliquez
ensuite sur Outils => Macros => Macro. Vous vous retrouvez devant l'écran suivant :
Sélectionnez la macro par son nom, telle que vous l'avez enregistrée (ici, elle s'appelle Multiplication) puis cliquez
Étapes a suivre
2
Macros
sur Exécuter. La colonne C contiendra le résultat des produits des cellules de A et de B pour chacunes des lignes.
Si vous modifiez les chiffres de cellules A ou B, les lignes correspondantes de la colonne C seront
automatiquement mises à jour.
Les macros sous word
Utilisation des macros dans word.
Personnalisation des barres d'outils.
Il arrive souvent que l'on répète une succession d'actions. Il est possible de regrouper ces commandes en une seule
macro (commande).
Comment faire?
Exemple : création d?une macro permettant de scanner une image avec le logiciel Scanwise.
1. Menu Outils, Macro, Nouvelle Macro
Nom de la Macro : Scanner (par exemple), puis cliquer sur OK.
Attention: à partir de ce point, toutes les commandes de l'utilisateur seront enregistrées: il convient donc d'être
vigilant dans leur exactitude, sous peine de devoir recommencer!
L?enregistreur de macro apparaît à l?écran . Le premier bouton sert à arrêter l'enregistrement de la macro, le
second à suspendre cet enregistrement.
2. Exécuter les commandes.
Pour lancer l?application Scanwise, il faut :
1. Menu Insertion, insérer un objet, Agfa Scanwise, OK.
2. L?image est prévisualisée.
Cliquer sur le gros bouton rouge (Scan).
L?image scannée apparaît dans Word.
3. Sur l?enregistreur de macros, cliquer sur le carré (arrêt de l?enregistrement).
Voilà, c?est terminé, la macro est enregistrée !
Il est possible de vérifier si elle fonctionne correctement :
Les macros sous word
3
Macros
Menu Outils, Macro, Macros, Scanner puis exécuter.
Si la manipulation s?arrêtait là, elle n?aurait que peu d?intérêt, puisque l?on remplace une navigation dans le menu
Insertion par une navigation dans le menu Outils : bénéfice : 0. Il faut donc aller un peu plus loin en personnalisant
les raccourcis claviers et la barre d?outil.
Raccourci clavier. Personnalisation des barres d'outils.
1. Créer un raccourci clavier.
Un raccourci clavier est une combinaison de touches qui commande une action.
Exemple : Ctrl + S déclenche l?enregistrement du fichier en cours. (Ne pas taper le +: tout en maintenant la touche
Ctrl, appuyez sur S.)
Comment faire?
Menu Outils, Personnaliser, Commandes, Clavier.
Dans la case nouvelles touches de raccourci, entrer la combinaison Alt+S. (Maintenir la touche Alt et appuyer sur
S.) Ensuite, cliquer sur attribuer.
2. Personnaliser une barre d?outil.
A gauche des barres d?outils, il y a une double barre verticale. Cliquer sur cette double barre, et tout en maintenant
le bouton gauche de la souris enfoncé, faire glisser la barre vers le bas.
On obtient la fenêtre ci-dessous.
Menu Outils, Personnaliser.
Dans l?onglet Commandes, cliquer sur Macros.
Comment faire?
4
Macros
Cliquer sur le nom de la macro (Normal.NewMacros.scanner) et faire glisser ce nom dans la barre d?outils.
Le nom de la macro apparaît dans la barre d?outils.
On peut encore faire un peu mieux :
Placer le pointeur de la souris sur le nom de la macro, un clic du bouton droit, et dans le menu contextuel cocher
Par défaut.
Pour terminer, faire glisser la barre de menus vers le haut de l?écran pour lui faire regagner sa place habituelle.
Fermer le menu Personnaliser.
Nota Bene :
Pour supprimer un bouton d?une barre de menus, il suffit de :
Menu Outils, Personnaliser.
Faire glisser le bouton en dehors de la barre d?outils.
Les macros sous access 2010
Une nouveauté d'Access 2010 : le nouvel éditeur de Macros. Cet éditeur a subi un énorme changement, des
fonctions ont été ouvertes afin de simplifier la création de macros. Le changement est radical, la création de la
macro ressemble à du codage dans l'éditeur VBE, mais en beaucoup plus simple. La fonctionnalité de conversion
entre macro et VBA a été gardée et est plus accessible.
Voyez par vous même
En construction...
Comment utiliser l?enregistreur de macros
Afficher l'onglet Développeur
1. Cliquez sur le bouton Microsoft Office , puis sur Options Word.
Comment utiliser l?enregistreur de macros
5
Macros
2. Cliquez sur Standard.
3. Sous Options courantes à utiliser avec Word, activez la case à cocher Afficher l'onglet Développeur dans le
ruban.
Remarque Le ruban est un élément de l'Interface utilisateur Microsoft Office Fluent.
Utiliser l'enregistreur de macros
1. Sous l'onglet Développeur, dans le groupe Code, cliquez sur Macros.
2. Dans la zone Nom de la macro, tapez le nom de la macro.
Attention! Si vous attribuez à une nouvelle macro le nom d'une macro intégrée dans Office Word, les
actions de la nouvelle macro remplaceront celles de la macro intégrée. Pour afficher la liste des macros
intégrées, sous l'onglet Développeur, dans le groupe Code, cliquez sur Macros. Sous Macros disponibles
dans, cliquez sur Commandes Word.
3. Dans la zone Enregistrer la macro dans, cliquez sur le modèle ou le document dans lequel vous souhaitez stocker
la macro.
4. Dans la zone Description, tapez une description de la macro.
5. Effectuez l'une des opérations suivantes : ? Pour lancer l'enregistrement de la macro sans l'affecter à un bouton
de la barre d'outils Accès rapide ou à une touche de raccourci, cliquez sur OK.
? Pour affecter la macro dans la barre d'outils Accès rapide, procédez comme suit:
1. Cliquez sur Bouton.
2. Sous Personnaliser la barre d'outils Accès rapide, sélectionnez le ou les documents pour lesquels vous souhaitez
ajouter la macro dans la barre d'outils Accès rapide.
3. Dans la boîte de dialogue Choisir les commandes dans les catégories suivantes, cliquez sur la macro à
enregistrer, puis cliquez sur Ajouter.
4. Cliquez sur OK pour lancer l'enregistrement de la macro.
Pour affecter la macro à un raccourci clavier, procédez comme suit:
1. Cliquez sur Clavier.
2. Dans la zone Commandes, cliquez sur la macro à enregistrer.
3. Dans la zone Nouvelle touche de raccourci, tapez la combinaison de touches de votre choix, puis cliquez sur
Attribuer.
4. Cliquez sur Fermer pour lancer l'enregistrement de la macro.
Comment utiliser l?enregistreur de macros
6
Macros
1. Effectuez les opérations à inclure dans la macro.
Remarque Lorsque vous enregistrez une macro, vous pouvez utiliser la souris pour sélectionner des
commandes et des options, mais pas pour sélectionner du texte. Pour ce faire, vous devez utiliser le clavier.
Pour plus d'informations sur la sélection de texte à l'aide du clavier, consultez la rubrique Sélectionner du
texte.
Liens vidéos
Créer une macro de donné
Les macros sur access
Les macros sur excel
éditeur de macros
Références
Forum : [1].
Word : exemple Excel: [2]
--Sonia 22 mai 2012 à 20:52 (EDT)Sonia
Références
7