bonjour à tous.
voici le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 'represente le nombre de ligne de ma feuil1 ce nb commence toujours à 2 mais For iii1 = 2 To Sheets("pronoelimination").UsedRange.Rows.Count 'va jusqu'a la derniere ligne non vide de la feuille pronoelimination If Sheets("pronoelimination").Range("a" & iii1).Value = Sheets("résultat").Range("A" & INDEXCOURSEFILTREligne).Value Then 'les 2 index des 2 feuilles doivent etre identique For indexfiltre9 = 7 To Sheets("pronoelimination").UsedRange.Columns.Count If Sheets("pronoelimination").Cells(iii1, indexfiltre9) = Res(combinaisonN°, InK) Then chxeliminer = chxeliminer + 1 'si chx identique à n° combi alors combi eliminer Next indexfiltre9 End If Next iii1
la ou je coince , c'est sur cette partie de code
dans ma feuille "pronoelimination" je dois parcourir de la colonne G2 à la colonne AA (soit 20 colonne)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ...... For indexfiltre9 = 7 To Sheets("pronoelimination").UsedRange.Columns.Count ........
en partant de la ligne 2 à la derniere ligne non vide.
Entre chaque ligne je fais mon test comme dans la totalite du code ci-dessus
mais le nombre de cellule non vide dans plage GXX à AAXX est variables.
parfois j'ai que 2 cellule de remplies, puis pour une autre ligne je peux avoir 15 cellules de remplies
peut on optimiser ce code pour ne pas balayer sustematiquement les colonnes?
merci de votre aide
oscar
Partager