Bounjour,
j'ai un "gros" fichier excel (40000 lignes) et je dois faire une recherche dedans, je trouve que ça prends beaucoup de temps (35s par recherche)avec ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'--------------------------------------------------------------------------
 If CODINSE <> "" Then
    Count = 2
    Do
If CODINSE = Workbooks("Application_usage.xls").Sheets("Liste_code_Insee").Range("B" & Count).Value Then
val1 = Workbooks("Application_usage.xls").Sheets("Liste_code_Insee").Range("C" & Count).Value
 
val2 = Workbooks("Application_usage.xls").Sheets("Liste_code_Insee").Range("D" & Count).Value
 
val3 = Workbooks("Application_usage.xls").Sheets("Liste_code_Insee").Range("E" & Count).Value
    Exit Do
 
        Else: Count = Count + 1
    End If
    Loop Until (Count > Workbooks("Application_usage.xls").Sheets("Liste_code_Insee").Range("B1").End(xlDown).Row)
-------------------------------------------------------------------------
Je voudrais savoir s'il y a une fonction pour optimiser la vitesse de recherche dans une feuille excel.

Merci d'avance.