• Initiateur de la discussion Initiateur de la discussion Tony
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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@
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
2 K
denis
D
Retour