Synthese
-Les variables u et v permettent de se situer dans le tableau « M-triques_LOT ». u désigne le numéro de colonne et v désigne la ligne du tableau. (u=1 et v=4). -Les variables x et y permettent de me situer dans le tableau « campagne lot ». x désigne le numéro de colonne et y le numéro de ligne du tableau. (x=& et y=2). -On initie les curseurs car la macro débutera toujours aux mêmes emplacements. -En plus des deux tableaux « campagne lot » et « M-triques_LOT » on ajoute un tableau « Poids ». C’est un tableau du nombre de cas de tests en fonction des poids. I est l’indice du parcours du tableau.
-DEBUT est une constante qui mémorisera la première ligne qu’on traitera dans le tableau « M-triques_LOT ». -Imax correspond à l’indice maximum du parcours du tableau « Poids ». Cela permettra de savoir quand on arrivera en fin de ligne dans le tableau « campagne lot » -La variable PLAN nous permet de garder en mémoire le nom du plan pour le réécrire s’il y a plusieurs cas de tests de différents poids pour ce plan. -I est l’indice du parcours du tableau « Poids ».
A) On débute la boucle tant qu’on ne sera pas arrivé à la cellule contenant « ». Cela permet de savoir si on a fini de traiter toutes les lignes du tableau « campagne lot ». -on met I à 0 avant chaque lecture de ligne dans le tableau « campagne lot ». -On met le contenu de la cellule du tableau « M-triques_LOT » en (u,v) dans la variable PLAN.
B) On débute la boucle tant que I ne sera pas égal à Imax. Cela permet de savoir quand on arrive a la dernière colonne à traiter du tableau « campagne lot ». -On ajoute 1 à la variable I pour passer a l’indice suivant. -On ajoute 1 à la variable x pour passer à la colonne suivante dans le tableau « campagne lot ».
-On teste la cellule dans le tableau « campagne lot » en (x,y) pour savoir si elle est vide : -Si elle est vide on ne fait rien et on directement vérifier si on se trouve à la dernière colonne