Recherchev dynamique en VBA

Bonjour,

Je recherche de l'aide sur la fonction recherchev gérée par VBA. En clair, j'ai cette ligne dans mon code :

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],DATA!C[-1]:C,2,FALSE)"

J'aimerai remplacer le -1 de la partie RC[-1], par la variable zindex, qui est simplement le numéro du mois converti en valeur négative, défini plus haut dans ma procédure.

Le but est de gérer un tableau sur lequel une colonne de plus s'ajoute chaque mois, sans être obligé de mettre à jour la valeur du mois en dur dans le code.

Merci d'avance pour votre aide, car je sèche depuis 2 jours sur ce point

Bonjour,

essaie avec :

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[" & zindex & "],DATA!C[-1]:C,2,FALSE)"

eric

Un énorme merci eriiic, car ça commençait à sérieusement me tourner la tête ! Maintenant que j'ai la solution sous les yeux ça me paraît si simple et si évident !

Rechercher des sujets similaires à "recherchev dynamique vba"