synthaxe vlookup

T

Tony

Guest
Bonjour à tous,

j'utilise dans un code VBA la formule suivante:

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-4],[nomclasseur.XLS]onglet!C1:C7,7)"

où onglet est une variable dans laquelle je recupère le nom de l'onglet

il ne l'a comprend pas. Par contre, si je trappe directement le nom de l'onglet ça marche.

quel est la bonne synthxe pour utiliser la meme formule en changeant à chaque fois de nom d'onglet, donc utiliser une variable? (le classeur ne change pas)

merci pour votre aide
 
@

@Christophe@

Guest
Bonsoir Tony

Fais tous simplement comme cela:

Voici un exemple ou ton nom de classeur se trouve dans Cellule A1 de la feuille active.

...
Dim Var as string

Var = Range("A1").value

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-4],[nomclasseur.XLS]" & Var & "!C1:C7,7)"

....


voila, bonne chance

Dis moi quoi

Bonne soirée

@Christophe@
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 854
Membres
103 975
dernier inscrit
denry