Syntaxe fonction INDEX si le nom de fichier est une variable

Pala -  
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Excel 2010
Je dois récupérer des valeurs de plusieurs fichiers vers un seul et unique

cellulecourante.Offset(0, 15).FormulaR1C1 = "=INDEX('[CERTICE extraction NF.xls]PEI_STot'!R4C1:R53C21,MATCH(RC[-15],'[CERTICE extraction NF.xls]PEI_STot'!R4C1:R53C1,0),11)"

je voudrais remplacer le nom du fichier par la variable "SonNom" ainsi que le nom de la feuille.
J'ai toujours une erreur de syntaxe et la commande n'est pas comprise.
Merci pour votre aide
A voir également:

1 réponse

f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 713
 
Bonjour,

Sub test()
SonNom = "CERTICE extraction NF.xls"
Feuille = "PEI_STot"
cellulecourante.Offset(0, 15).FormulaR1C1 = "=INDEX('[" & SonNom & "]" & Feuille & "'!R4C1:R53C21,MATCH(RC[-15],'[" & _
SonNom & "]" & Feuille & "'!R4C1:R53C1,0),11)"
End Sub
0