Bonjour,
J'ai développé une petite macro permettant de faire une recherche dans une feuille Excel de plus de 57.000 lignes (recherche sur une colonne uniquement). Pour ça, j'ai choisi de stocker ces 57.000 valeurs dans un CaseArray pour ensuite effectuer la recherche dans ce même CaseArray (j'ai choisi cette méthode par soucis de temps d’exécution). Dans un cas particulier, ma fonction ne me renvoi rien bien que le mot recherché se trouve dans le tableau. Voilà l'instruction qui bloque :
Dans mon cas particulier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part InStr(LCase(CaseArray(i, 1)), WrdArray(j))
i = 19646
CaseArray(i,1) = "CARTE G.E. IC3600PSZA1SPEED REGULATORCT=MOD"
WrdArray(j) = "*IC3600*" (j'ai aussi essayé sans les "*")
Je ne comprends pas pourquoi la chaîne de caractères "IC3600" n'est pas retrouvée alors qu'elle se trouve bien dans la chaîne de caractères "CARTE G.E. IC3600PSZA1SPEED REGULATORCT=MOD"
Si vous avez des idées...
Merci d'avance.
Partager