Bonjour à tous,
J'ai un tableau de synthèse sur lequel je réalise des calculs (sommes, pourcentage, etc.) avec des données de plusieurs tableaux Excel. Comme les noms de ces tableaux sont susceptibles de changer, je souhaitais spécifier dans plusieurs cellules le nom des fichiers et générer le calcul via une chaîne de caractères générée automatiquement. De cette façon, je n'aurais pas à modifier toutes mes formules mais juste à modifier le nom des fichiers dans les cellules de paramétrage.
Un exemple :
En A1 : Fichier1.xls (Nom du fichier 1)
En B1 : ="'D:\Exemple\["&A1&"]Feuil1'!"
En A2 : Fichier2.xls (Nom du fichier 2)
En B2 : ="'D:\Exemple\["&A2&"]Feuil1'!"
Et A4 je souhaite afficher la somme de la cellule A1 du fichier1.xls avec la cellule A1 du fichier2.xls
Donc =B1&"A1"+B2&"A1"
Le problème, c’est que la chaîne n’est pas interprétée. J’ai essayé avec la fonction « indirect » mais ça ne fonctionne que si les fichiers Fichier1 et Fichier2 sont ouverts.
Existe-il une fonction (équivalente à Eval en php) qui évalue le contenu d’une chaîne pour afficher son résultat sans nécessiter l’ouverture des fichiers qu’elle va lire ?
Merci d’avance pour toutes vos réponses.
Snheed
J'ai un tableau de synthèse sur lequel je réalise des calculs (sommes, pourcentage, etc.) avec des données de plusieurs tableaux Excel. Comme les noms de ces tableaux sont susceptibles de changer, je souhaitais spécifier dans plusieurs cellules le nom des fichiers et générer le calcul via une chaîne de caractères générée automatiquement. De cette façon, je n'aurais pas à modifier toutes mes formules mais juste à modifier le nom des fichiers dans les cellules de paramétrage.
Un exemple :
En A1 : Fichier1.xls (Nom du fichier 1)
En B1 : ="'D:\Exemple\["&A1&"]Feuil1'!"
En A2 : Fichier2.xls (Nom du fichier 2)
En B2 : ="'D:\Exemple\["&A2&"]Feuil1'!"
Et A4 je souhaite afficher la somme de la cellule A1 du fichier1.xls avec la cellule A1 du fichier2.xls
Donc =B1&"A1"+B2&"A1"
Le problème, c’est que la chaîne n’est pas interprétée. J’ai essayé avec la fonction « indirect » mais ça ne fonctionne que si les fichiers Fichier1 et Fichier2 sont ouverts.
Existe-il une fonction (équivalente à Eval en php) qui évalue le contenu d’une chaîne pour afficher son résultat sans nécessiter l’ouverture des fichiers qu’elle va lire ?
Merci d’avance pour toutes vos réponses.
Snheed