Re : Optimiser une extraction dans un tableau
salut Overslach,
salut le forum,
"La question est : "
"Existe-t-il une instruction en VBA qui permet de se positionner dans une table en ""fonction d'un critère de sélection. "
en remâchant cela, j'ai cru à un éclair de lucidité(?) ;
à toi de voir si cela répond à ton souci.
Pour retrouver immédiatement "DUPOND" dans un tableau (une table ?)
plutôt que de lire tous les indices (postes ?) du tableau,
j'utilise un "dictionary" (2 dimensions parallèles de même taille),
d'autres une "collection", que je connais moins.
Le "dictionnary" permet, à l'appel d'une clef alpha,
de renvoyer la valeur associée.
Pour moi, la valeur associée est l'indice d'un tableau multidimension
que je constitue en couple avec le dictionnaire.
Dictionnaire ("DUPOND") renvoie 12 ;
12 est l'indice du tableau où sont rangées les données relatives à "DUPOND".
NB si cela correspond à ton souhait :
Dictionnary ou Dictionary recueille des centaines de couples clef/valeur ;
même si l'espion n'en montre que 255.
Je ne sais plus si les clefs se distinguent selon Ucase ou Lcase.
L'aide fournit une instruction de création un peu bancale :
Set...(scripting.dictionary) ;
il faut mettre des " " " à l'intérieur des parenthèses, genre :
Set ... ("scripting.dictionary"), je ne sais la synthaxe exacte.
Dictionary n'enregistre que des couples,
pour associer davantage de valeurs à la clef, vois avec collection.
Espérant avoir deviné juste, Virgile