VBA : Index ou item : comment faire reference a une cellule pour le n° de ligne ?
3 réponses
Domi
Bonjour à tous,
Après moult recherches j'ai fini par trouver ces 2 solutions qui me semblent
équivalentes pour rechercher une valeur à un rang donné dans une plage.
Question : Comment remplacer le n° de ligne (10 dans mon exemple) par la
valeur contenue dans une cellule nommée "rang".?
Merci
Domi
x = WorksheetFunction.Index(Range("Base"), 10).Value
OU
x = Range("Base").Item(10, 1)
Bonjour Domi, En passant par une variable ? zz=[rang] x = WorksheetFunction.Index(Range("Base"), zz).Value -- Amicales Salutations XL 97 / 2000 / 2002
"Domi" a écrit dans le message de news:
Bonjour à tous, Après moult recherches j'ai fini par trouver ces 2 solutions qui me semblent équivalentes pour rechercher une valeur à un rang donné dans une plage. Question : Comment remplacer le n° de ligne (10 dans mon exemple) par la valeur contenue dans une cellule nommée "rang".? Merci Domi
x = WorksheetFunction.Index(Range("Base"), 10).Value OU x = Range("Base").Item(10, 1)
Bonjour Domi,
En passant par une variable ?
zz=[rang]
x = WorksheetFunction.Index(Range("Base"), zz).Value
--
Amicales Salutations
XL 97 / 2000 / 2002
"Domi" <scrat83@free.fr> a écrit dans le message de news: OmEb2xPMFHA.3548@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Après moult recherches j'ai fini par trouver ces 2 solutions qui me semblent
équivalentes pour rechercher une valeur à un rang donné dans une plage.
Question : Comment remplacer le n° de ligne (10 dans mon exemple) par la
valeur contenue dans une cellule nommée "rang".?
Merci
Domi
x = WorksheetFunction.Index(Range("Base"), 10).Value
OU
x = Range("Base").Item(10, 1)
Bonjour Domi, En passant par une variable ? zz=[rang] x = WorksheetFunction.Index(Range("Base"), zz).Value -- Amicales Salutations XL 97 / 2000 / 2002
"Domi" a écrit dans le message de news:
Bonjour à tous, Après moult recherches j'ai fini par trouver ces 2 solutions qui me semblent équivalentes pour rechercher une valeur à un rang donné dans une plage. Question : Comment remplacer le n° de ligne (10 dans mon exemple) par la valeur contenue dans une cellule nommée "rang".? Merci Domi
x = WorksheetFunction.Index(Range("Base"), 10).Value OU x = Range("Base").Item(10, 1)