Syntaxe fonction INDEX si le nom de fichier est une variable

Fermé
Pala - Modifié par Pala le 1/09/2014 à 17:56
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 2 sept. 2014 à 11:06
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 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
2 sept. 2014 à 11:06
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