VBA - Match à partir de ligne et colonne variables

Bonjour,

J'essaie de reporter des valeurs à partir de la référence en première colonne d'un tableau. Je veux chercher plusieurs valeurs associées à cette référence (sur la même ligne) en sautant les cellules vides.

Pour ce faire j'ai essayé de créer une fonction qui prenne comme arguments le numéro de ligne, et la dernière cellule non vide que j'ai déjà reportée (pour la première itération j'utilise la référence).

En gros : à partir du numéro de ligne et la valeur, je cherche le numéro de colonne de la valeur avec Match. Puis je sélectionne cette cellule Cells(r,c). Puis je fais End(xlToRight) pour trouver la prochaine valeur non vide que je rentre dans le résultat de ma fonction.

Mais j'obtiens toujours le message #VALEUR! ......

Est-ce que vous pouvez m'aider svp ? Je vous joins le fichier d'exemple.

Merci d'avance!!!

20test-pour-tops.xlsm (15.91 Ko)

Bonjour,

Où se trouver ta macro ? Sois précis quand tu expliques ton problème (la feuille, les cellules etc.)

J'ai créé une fonction val qui se trouve dans le module 3 et que j'appelle dans les cellules C11 et C12 (où je souhaite obtenir 200 et 100 respectivement)

Rechercher des sujets similaires à "vba match partir ligne colonne variables"