Les macros d'aMath


Word dispose d'un langage de programmation permettant de créer des petits programmes forts utiles : les macros. Il n'est absolument pas nécessaire de connaître ce langage pour utiliser les macros d'aMath.

Word dispose également d'entités appelées champs qui permettent, entre autres choses, de construire des formules mathématiques. Comme l'utilisation de ces champs est un peu fastidieuse, ce sont les macros qui se chargent de leur construction.

L'appel des macros d'aMath se fait à partir des boutons d'une barre d'outils ou, pour les habitués, directement au clavier par une combinaison de touches.



Les macros d'aMath97

Les macros d'aMath97 ont des noms évocateurs, en voici quelques unes :



La barre d'outils d'aMath97

Les macros d'aMath97 peuvent être appelées par un simple clic sur un bouton de la barre d'outils.

Barre d'outils d'aMath97 sous Word 2000



Un exemple de macro

Il n'est absolument pas nécessaire de savoir ce qui se trouve dans les macros de aMath pour les utiliser mais leur écriture étant relativement simple, en voici un petit exemple (pour Word 6 et 95).

Cette macro transforme en fraction le texte sélectionné (sous la forme de champ EQ). Le texte sélectionné doit adopté la syntaxe numérateur;dénominateur (on suppose donc que la version de Word utilisée utilise "eq" pour identifier les champs d'équation et que le séparateur de listes est ";").

Sub MAIN
EditionCouper
InsertionCarsChamp
Insertion "eq \f("
EditionColler
Insertion ")"
AffichageChamp
End Sub

Cette macro fonctionne parfaitement même si elle est critiquable : elle utilise en effet le copier-coller ce qui signifie que l'élément placé dans le presse-papiers avant l'appel de la macro disparaît au profit du corps de la fraction.




Si vous avez des commentaires ou des remarques sur aMath ou sur ce site n'hésitez pas à envoyer un petit mail.
Et si vous n'avez ni remarque ni commentaire, un petit mot d'encouragement aidera à lutter dans la nuit noire contre les programmes récalcitrants.
e-mail : marc@amath.net