Bonjour à tous et à toutes, voilà mon problème : j'ai un tableau excel de plus de 46 000 lignes, qui est un nombre trop important pour faire une boucle dessus. Ainsi manuellement je veux appliqué un filtre pour diminuer le nombre de ligne, une grande partie des lignes seront alors caché. je veux ensuite que ma macro analyse en faisant une boucle à chaque fois sur les ligne visible et me renvoie notamment des informations par rapport aux colonnes de ses lignes. mais évidemment si je suis ici c'est que ça ne marche pas ... pourtant ma macro marche pour des tableau de 2000 lignes par exemple, je pense que je dois mal formuler mon compteur m. voici mon programme, merci de votre aide
Sub code2()
Dim a As Integer
Dim m As Integer
Dim b As Integer
Sheets("Feuil1").Range("D4:JD11").Clear
m = Sheets("Feuil3").Range("A2").CurrentRegion.SpecialCells(xlCellTypeVisible).Rows.Count
a = 2
For a = 2 To m
If Sheets("Feuil3").Cells(a, 4) Like "*PEB190*" Then
'MsgBox (Sheets("Feuil2").Cells(a, 25).Value)
'MsgBox ("ok")
For b = 4 To 280 Step 5
If Sheets("Feuil3").Cells(a, 25).Value = Sheets("Feuil1").Cells(2, b).Value Then
MsgBox (Sheets("Feuil1").Cells(2, b).Address)
Sheets("Feuil1").Cells(6, b).Value = Sheets("Feuil1").Cells(6, b).Value + 1
End If
Next
End If
Next
End Sub