Bonjour,
je serais aussi intéressé par un code VB, mais en attendant, j'ai ceci en excel
tu obtiens un chiffre de ta liste (la position)
si cette liste est issue d'une plage, alors
tu peux faire:
= indirect(concatener('Lettre de la colonne';A1))
avec A1 ta cellule liée
si ta plage est dans la colonne 'lettre de la colonne'
soit tu commence en ligne 1 et alors indice retrourné = ligne de la plage
sinon tu 'décales' d'autant pour retrouver ta valeur
=indirect(concatener('colonne';A1+décalage))
et si ta liste est sur une autre feuille, tu mets le nom de la feuille devant A1...comme d'hab.
a+
je pense qu'une instruction VB sur l'objet est possible, mais je n'ai pas travaillé dessus.