Bonjour,
je souhaite effectuer la recherche d'un élément dans une colonne en utilisant la fonction
application.match(elt,sheets(nomfeuille).columns(numerocolonne),0)
cela fonctionne bien sauf qu'en plus j'aimerais commencer à une certaine ligne.
Quand la colonne est déclaré en lettre je fais ceci:
application.match(elt,sheets(nomfeuille).range(col & ligne & ":" & col & derniereligne),0)
Cependant j'ai la contrainte: colonne en chiffre. j'ai essayé:
application.match(elt,sheets(nomfeuille).range(cells(ligne,col),cells(derniereligne,col)),0)
le problème est que pour que cette ligne de code marche la feuille où s'effectue la recherche doit être active(je doit faire un sheets(nomfeuille).select à chaque fois).
cela ne m'arrange pas car je fais cette opération plusieur dans une fonction et dans des feuilles différentes et mon classeur a 50 feuilles.
J'ai une autre solution qui consiste à créer une fonction qui donne l'équivalence de la colonne chiffre en lettre et dans ce cas j'applique ma fonction et j'utilise la méthode qui marche avec la colonne en lettre.
Cette solution étant aussi couteuse j'aimerais savoir s'il en existe une autre
Merci d'avance
Partager