Articles

10 – Quelques macros utiles

Qu’est-ce qu’une macro?

Une macro de feuille de calcul est un programme informatique qui peut être appelé depuis l’intérieur d’une feuille de calcul. Les macros les plus simples permettent simplement à l’utilisateur d’enregistrer une séquence d’opérations de feuille de calcul, que l’ordinateur mémorise ensuite et peut répéter à la demande. Toutes les feuilles de calcul modernes disposent de fonctionnalités permettant d’enregistrer et d’utiliser des macros pour répéter une série d’instructions donnée. Bien que ceux-ci puissent être très utiles pour des tâches de calcul répétitives et routinières, leur avantage dans le contexte actuel est faible, bien que nous puissions parfois les utiliser pour savoir comment Excel encode les informations saisies visuellement.

L’accent principal de ce chapitre sera mis sur les macros qui étendent la puissance déjà considérable de la feuille de calcul, en incorporant des instructions de programme externes. En commençant par Excel 5, le langage de macro (i.e., le langage informatique utilisé pour coder la macro) d’Excel est VBA, qui est suffisamment flexible et puissant pour permettre à l’utilisateur de la feuille de calcul d’introduire des opérations mathématiques supplémentaires de son choix, opérations qui ne font pas déjà partie du répertoire habituel de la feuille de calcul. Les versions antérieures d’Excel utilisaient un langage de macro moins transparent et certainement beaucoup moins puissant, appelé XLM, qui ne sera pas discuté ici.

Les lettres VBA signifient Visual BASIC for Applications, une extension de BASIC, qui est lui-même un acronyme pour Code d’Instruction Symbolique polyvalent pour Débutants.