2012-11-28 2 views
1

J'essaie d'utiliser vba pour insérer une formule dans la cellule A67 sur ma feuille. Je crois que cela peut être fait avec la formule que j'ai ci-dessous, mais malheureusement je ne sais pas comment corriger ma syntaxe ci-dessous.Quel est le problème avec ma syntaxe FormulaLocal?

La feuille que j'essaie de tirer est RD1 à RD35 selon les circonstances.

i est ma variable définie comme 1 à 35

Savez-vous pourquoi RD & i ne définit pas correctement ma feuille? Ai-je manqué un guillemet?

Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD & i!B2:B100,1),RD & i!B2:E100,4,false)"

Répondre

2
Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD & i!B2:B100,1),RD & i!B2:E100,4,false)" 

est une chaîne et ainsi insérer des variables dans la chaîne que vous devez fermer vos guillemets insérer à la variable continue alors la chaîne.

votre ligne devrait être: devrait être:

Range("A67").Select ActiveCell.FormulaLocal = "=Vlookup(large(RD" & i & "!B2:B100,1),RD" & i & "!B2:E100,4,false)" 
+0

Got it. Je vous remercie! – Chris2015

Questions connexes