Définition d'une plage variable
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...,
Code:
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 |
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....
et donc je ne sais pas comment faire pour déclarer "a",
à moins de le modifier à chaque fois, mais c'est vraiment du bidouillage...
J'ai essayé avec DernièreLigne, mais cela ne fonctionne pas.....
Une petite aide ?
En vous remerciant,