RechercheV avec numéro de colonne variable

Bonjour à tous,

J'utilise la fonction recherchev dans une macro, et je voudrais que le "No_index_col" soit égal à ma variable x comme dans le code ci-dessous (copier coller simplifié de ma macro):

Dim x As Integer
x = 1
Range("A1").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R7C25,Sheet1!C1:C50,x,FALSE)"

Mais le résultat de cette fonction renvoie #NOM?

Comment dois-je intégrer ma variable x dans cette formule ?

Merci pour votre aide

Corentin

Bonsoir,

x est une variable sous VBA, et dans votre "écriture" vous l'intégrez directement dans une formule sous Excel, du coup le nom "x" sous Excel n'est pas connu, du coup l'erreur #NOM? est affiché.

Pour résoudre ceci il faut indiquer à VBA que dans la formule pour Excel c'est la valeur de la variable x qu'il faut mettre, pour cela il faut faire un découpage de l'expression alphanumérique de la formule avec les guillemets et le "et" d'imprimerie :

"=VLOOKUP(R7C25,Sheet1!C1:C50," & x & ",FALSE)"

@ bientôt

LouReeD

Rechercher des sujets similaires à "recherchev numero colonne variable"