EXEMPLE DE MACRO COMMANDE


On doit réaliser chaque fin de mois une tâche qui consiste à mettre en forme un fichier contenant les commandes du mois en cours en vue de l'incorporer dans un fichier annuel.

On reçoit, en format texte, des données qui contiennent les commandes du mois en cours. Quand l'autre système génère ce rapport, il définit une étiquette dans chaque colonne à sa première apparition. Cela donne une présentation plus aérée et facile à lire, mais cela complique le traitement en cas de mise à jour, tri, ...

Ces données se présentent de la façon suivante :
RayonGenreAuteurTitre
BEPolicierSIMENON G.Le témoignage de l'enfant de choeur (Tout Simenon 2)
Maigret à New York (Tout Simenon 1)
Maigret tend un piège (Tout Simenon 8)
RomanABRAHAMS P.Je ne suis pas un homme libre
BORDES G.L'angélus de Minuit
Le roi en son moulin
SIMENON G.Le coup de lune (Tout Simenon 18)
Le haut mal (Tout Simenon 18)
Le temps d'Anaïs (Tout Simenon 5)
Les anneaux de Bicêtre (Tout Simenon 11)
Vent du nord vent du sud
DTSciencesSPOLJAR P.Excel 5 pour Windows (VBA)
LPRécitVALERE V.Le pavillon des enfants fous
RomanBAZIN H.La mort du petit cheval
La tête contre les murs
Vipère au poing
BOUDARD A.Les combattants du petit bonheur

La macro MajBd va accomplir les tâches suivantes :

Idéalement, une procédure (une macro) ne devrait exécuter qu'une seule tâche et le faire correctement. Il faut veiller à créer des procédures courtes, réutilisables et faciles à mettre à jour et à vérifier. Avec des procédures multiples, on peut écrire un morceau de programme qui sera utilisé par d'autres procédures. L'interaction entre procédures est possible grâce au fait qu'une procédure peut en appeler une autre (en exécuter une autre) et qu'elle peut elle-même être appelée par d'autres procédures. Elles peuvent communiquer à l'aide de paramètres.

SuiteSuiteSuite