Dernière modification : 09 mars 2009
Vous êtes ici : Accueil >> Tableur >> Approfondissement >> Macro-commande
Approfondissement
Travailler avec plusieurs sources
Simuler des résultats
Rechercher des solutions
Automatiser des manipulations ou des calculs
Une macro est une série de commandes et de fonctions stockées dans un module Microsoft Visual Basic, qui peut être exécutée chaque fois que vous devez accomplir cette tâche.
extrait de l'aide de Microsoft Excel
Pour pouvoir lancer et arrêter facilement l'enregistrement des macros, il peut être utile d'afficher la barre d'outils Visual Basic (Affichage / Barres d'outils / Visual Basic), voire même de la placer de manière permanente à côté d'une des barres d'outils classiques, comme la barre Mise ne forme.
Ses 4 premiers boutons seront particulièrement utiles (de gauche à droite)
Pour que les macros soient utilisables, on aura intérêt à définir le niveau de sécurité sur Moyen.
Ainsi à l'ouverture d'un classeur Excel contenant une macro, on aura l'invite suivante :
En fait, ce niveau de sécurité est utile surtout pour que des fichiers téléchargés soient testés avant d'être ouverts pour savoir s'ils contiennent des macros, celles-ci pouvant éventuellement contenir des virus de macro..
En fait, enregistrer une macro va consister à demander à Excel d'enregistrer toutes les manipulations qui vont être faites entre le moment où l'on clique sur Enregistrer une macro et celui où on clique sur Arrêter l'enregistrement. Autrement dit, on a intérêt à être sûr de ses manipulations avant de lancer l'enregistrement ;-)
|
Attention : dès que l'on a validé l'enregistrement commence !
On va créer un bouton auquel on va affecter la macro
Les macros apparaissent
Range("A1:E51").Sort | tri de la plage A1:E51 |
Key1:=Range("B2") | clé du tri = cellule B2 |
Order1:=xlAscending | ordre du tri = croissant |
Si l'on modifie le code Order1:=xlAscending en Order1:=xlDescending, le tri se fera dans l'ordre décroissant