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:
Je voudrais savoir s'il y a une fonction pour optimiser la vitesse de recherche dans une feuille excel.
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) -------------------------------------------------------------------------
Merci d'avance.![]()
Partager