Bonjour le forum
J'ai besoin de vos lumières
J’essaye d'optimiser mon code d'extraction, aujourd'hui ma technique d'extraction est que quand je remplis une condition alors j'extraie la ligne vers un autre fichier. Maintenant je souhaiterais travailler via un tableau virtuel pour gagner en temps de traitement.
J'ai essayé de me documenté mais sans trouver ce qui me correspond
Ce que je veux faire :
L'utilisateur sélectionne une plage, cette plage (un .range()) devient donc un tableau (TabBD = .range().Value), dans ce tableau si une condition est respectée alors la ligne est préservée, sinon non.
J'espère avoir été clair , vous retrouverez le bout du code concerné, si besoins je peux partager le fichier complet.
Par avance, merci de l’intérêt porté au sujet
temp = 0
cpt = 0
For i = LBound(TabBD, 1) To UBound(TabBD, 1)
For j = LBound(TabBD, 2) To UBound(TabBD, 2)
If UCase(TabBD(i, j)) Like "*" & UCase(LaRecherche) & "*" Then
If i = temp Then Exit For
cpt = cpt + 1
'Ligne TabBD gardée / préservée
temp = i
End If
Next j
Next i