Le texte de la macro tel qu'il apparaît après enregistrement des opérations (changement de couleur de police de la cellule active par la barre d’outils) par l'enregistreur de macro :
Sub Macro2()
' Macro2 Macro
' Macro enregistrée le 05/08/99 par toto
Selection.Font.ColorIndex = 3
End Sub
·
Lignes de commande écrites en Anglais (plus ou moins),·
Lignes de commentaires précédées d’un apostrophe (lignes qui ne servent à rien et peuvent être supprimées sans modifier le fonctionnement de la macro)·
Début par Sub et nom de la macro (Sub = Subroutine = programme)·
Une seule ligne de programme actif, qui définit la couleur de la police de la sélection(cette macro marche aussi bien dans Word que dans Excel)
Macro = enregistrement d'une succession d'actions élémentaires
Sub pour une macro simple,
Function pour une fonction dépendant de paramètres (arguments)
[une macro sub peut également dépendre de paramètres]
Ecrire une macro simple (MsgBox (message) ouvre une boîte de dialogue affichant le texte représenté par message) :
Modifier la première macro en changeant la couleur :
Ou bien ( InputBox(question) affiche une boîte de dialogue attendant une réponse à question) :