Bonjour,
Grace aux excellents tutos de BOISGONTIER, j'essaye de réutiliser son code de recherche passant par Dictionnary, car très rapide et conservant les données en mémoire...,
mais j'ai un problème avec la déclaration de la plage, dans mon exemple, j'ai 10000 lignes, mais suivant le fichier utilisé (je l'importe), il peut y avoir 10000 lignes, 5000, 7000, etc....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Set mondico = CreateObject("scripting.dictionary") Sheets("R70").Select a = [A1:AA10000] For i = 1 To 10000 CléBase = a(i, 27) Clé = CléBase indice = 1 Do While mondico.exists(Clé) Clé = CléBase & indice indice = indice + 1 Loop mondico(Clé) = i Next i
et donc je ne sais pas comment faire pour déclarer "a",
à moins de le modifier à chaque fois, mais c'est vraiment du bidouillage...
Code : Sélectionner tout - Visualiser dans une fenêtre à part a = [A1:AA10000]
J'ai essayé avec DernièreLigne, mais cela ne fonctionne pas.....
Une petite aide ?
En vous remerciant,
Partager