Bonjour, je fais dans mon programme un traitement de donnée via vb.net, dans ce cadre, j'ai une boucle qui permet, à l’intérieur d'un traitement plus complexe, de faire plusieurs feuilles avec dans chaque feuille un nombre variable de traitement.
voilà la partie du code concerné :
Le soucis est là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 For k = 0 To (nbessais / nbparessai) - 1 For l = 0 To nbparessai - 1 If k > 0 Then wb.Worksheets(j + 1).Copy(After:=wb.Worksheets(wb.Worksheets.Count)) End If 'traitement à effectuer (ne pose pas problème) Next Next
Pour nbessais = 2 et nbparessai = 2, j'obtient une feuille avec deux essais traité, mais pour nbessai=2 et nbparessai=1 (comprendre "j'ai deux essais mais je veux les traiter sans relations et sur des feuilles différentes") il y a un bug, le traitement n'est plus tout a fait juste et surtout j'ai quand même le traitement de deux essais sur une même feuille.
Je suis un peu perdu :/
Si quelqu'un pouvais m'éclairer, je pressent que c'est une erreur toute bête, une variable malplacé ou un truc de ce genre, mais je n'arrive pas à cibler l'erreur.
Partager