Bonjour,
Je cherche à éclater et dupliquer des lignes à l'aide d'une boucle For Each.
En français voilà ce que devrait faire le code:
Pour chaque numéro._OF différent faire
----Pour chaque numéro_PF différent faire
-------- écrire X fois la ligne contenant y un numéro_PF
-------- pour chaque ligne, concaténer numéro._OF ; numéro_PF ; incrément
Les numéros OF, PF et la quantité X sont extraites d'un logiciel et sont revenus sous la forme :
[numOF] / [numPF] / [qté d'un PF dans un OF]
Donc on a par exemple :
006042 / 007108 / 5
006042 / 002601 / 10
J'aurais voulu, via des boucles For Each, avoir une transformation des données sous la forme :
006042 / 007108 / 006042-007108-001
006042 / 007108 / 006042-007108-002
[..]
006042 / 002601 / 006042-002601-009
006042 / 002601 / 006042-002601-010
Là où je bloque, c'est pour arriver à faire différencier les différents numéros d'OF à la boucle ForEach..
Je n'ai jamais utilisé ces boucles, donc je ne sais même pas comment elles fonctionnent vraiment. Peut-on récupérer des coordonnées pour chaque tour de boucle ? Est-ce qu'au moins la fonction ForEach est capable de différencier les différentes valeurs entres elles ?
Merci d'avance pour vos conseils
Je cherche à éclater et dupliquer des lignes à l'aide d'une boucle For Each.
En français voilà ce que devrait faire le code:
Pour chaque numéro._OF différent faire
----Pour chaque numéro_PF différent faire
-------- écrire X fois la ligne contenant y un numéro_PF
-------- pour chaque ligne, concaténer numéro._OF ; numéro_PF ; incrément
Les numéros OF, PF et la quantité X sont extraites d'un logiciel et sont revenus sous la forme :
[numOF] / [numPF] / [qté d'un PF dans un OF]
Donc on a par exemple :
006042 / 007108 / 5
006042 / 002601 / 10
J'aurais voulu, via des boucles For Each, avoir une transformation des données sous la forme :
006042 / 007108 / 006042-007108-001
006042 / 007108 / 006042-007108-002
[..]
006042 / 002601 / 006042-002601-009
006042 / 002601 / 006042-002601-010
Là où je bloque, c'est pour arriver à faire différencier les différents numéros d'OF à la boucle ForEach..
Je n'ai jamais utilisé ces boucles, donc je ne sais même pas comment elles fonctionnent vraiment. Peut-on récupérer des coordonnées pour chaque tour de boucle ? Est-ce qu'au moins la fonction ForEach est capable de différencier les différentes valeurs entres elles ?
Merci d'avance pour vos conseils