question Excel du soir, espoir

Le
Christophe Gaubert
Bonsoir,

Je me pose une question concernant Excel. Voilà le problème. Supposons
des fichiers excel avec un nom du type "file Jean Dupont.xls".

Je souhaite extraire des données de cet ensemble de fichiers pour les
synthétiser dans un autre "synthèse.xls".

Bien sûr, je peux faire référence aux cellules de "file Jean
Dupont.xls" par une formule du genre :
[file Jean Dupont.xls]Feuil1!A1

Mais ce qui serait top pour faciliter l'évolution de mon fichier
"synthèse.xls", ce serait d'avoir une référence dépendant d'une
cellule. Par exemple, la cellule A1 de "synthèse.xls" contient "Jean
Dupont" et j'écrirais quelque chose du genre :
[file eval(A1).xls]Feuil1!A1

Est-ce possible ?

Merci d'avance pour votre aide.

--
Christophe Gaubert
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
John of Aix
Le #14235411
Christophe Gaubert wrote:
Bonsoir,

Je me pose une question concernant Excel.



Nous tous ;-)

(desolé, je ne pouvais pas resister, continuons)
Prosper Youp La Boum (SDI)
Le #14235401
John of Aix a pensé très fort :
Christophe Gaubert wrote:
Bonsoir,

Je me pose une question concernant Excel.



Nous tous ;-)

(desolé, je ne pouvais pas resister, continuons)



Excel du soir, espoir........

Cul qui gratte le soir, doigts qui puent le matin...

(moi non plus, j'ai pas pu résister)

--
Enlever YFAUTVIRER

Azo3
Le #14235301
si tu posais la question sur le groupe microsoft excel...on y trouve des
"pointus"!!!

--
Serge CENCI
MVP Microsoft WINDOWS
https://mvp.support.microsoft.com/profile/Serge.Cenci



NB - adresse : enlever ENLEVER
"Christophe Gaubert" message de news:
Bonsoir,

Je me pose une question concernant Excel. Voilà le problème. Supposons
des fichiers excel avec un nom du type "file Jean Dupont.xls".

Je souhaite extraire des données de cet ensemble de fichiers pour les
synthétiser dans un autre "synthèse.xls".

Bien sûr, je peux faire référence aux cellules de "file Jean
Dupont.xls" par une formule du genre :
[file Jean Dupont.xls]Feuil1!A1

Mais ce qui serait top pour faciliter l'évolution de mon fichier
"synthèse.xls", ce serait d'avoir une référence dépendant d'une
cellule. Par exemple, la cellule A1 de "synthèse.xls" contient "Jean
Dupont" et j'écrirais quelque chose du genre :
[file eval(A1).xls]Feuil1!A1

Est-ce possible ?

Merci d'avance pour votre aide.

--
Christophe Gaubert



CriCri
Le #14235271
Salut

Christophe Gaubert a écrit :

Par exemple, la cellule A1 de "synthèse.xls" contient "Jean Dupont"
et j'écrirais quelque chose du genre :


[snip]
Est-ce possible ?



Oui :-))

Un exemple pour voir comment ça peut marcher:

1. créer un nouveau tableur
2. saisir la valeur 999 dans la cellule A1, puis <Retour>
3. définir le nom "total" pour cette cellule
4. sauvegarder comme 'Jean Dupont.xls'.

5. créer un nouveau tableur
6. dans la cellule A1 saisir «Jean Dupont»
(entre - mais sans - les «») puis <Retour>
7. dans la cellule A2 saisir
«=INDIRECT(CONCATENATE("'";A1;".xls'!total"))»
(en respectant les guillemets anglais simples et doubles) puis <Retour>
8. la valeur 999 apparaîtra dans A2
9. sauvegarder comme 'synthèse.xls' (dans le même répertoire).

Reste à voir si tu peux adapter ça à tes besoins...

Amicalement
CriCri
--
bitwyse
"Si ce n'est pas cassé, il ne sert à rien de le retaper"
http://www.le-maquis.net
CriCri
Le #14235231
Salut

Christophe Gaubert a écrit :

Par exemple, la cellule A1 de "synthèse.xls" contient "Jean
Dupont" et j'écrirais quelque chose du genre :
[file eval(A1).xls]Feuil1!A1

Est-ce possible ?



Oui :-))

Un exemple pour voir comment ça peut marcher:

1. créer un nouveau tableur
2. saisir la valeur 999 dans la cellule A1, puis <Retour>
3. définir le nom "total" pour cette cellule
4. sauvegarder comme 'Jean Dupont.xls'.

5. créer un nouveau tableur
6. dans la cellule A1 saisir «Jean Dupont»
(entre - mais sans - les «») puis <Retour>
7. dans la cellule A2 saisir
«=INDIRECT(CONCATENATE("'";A1;".xls'!total"))»
(en respectant les guillemets anglais simple et double) puis <Retour>
8. la valeur 999 apparaîtra dans A2
9. sauvegarder comme 'synthèse.xls' (dans le même répertoire).

Reste à voir si tu peux adapter ça à tes besoins...

Amicalement
CriCri

--
bitwyse
"Si ce n'est pas cassé, il ne sert à rien de le retaper"
http://www.le-maquis.net
Christophe Gaubert
Le #14235211
Le 13/04/07, CriCri a écrit :

Un exemple pour voir comment ça peut marcher:

1. créer un nouveau tableur
2. saisir la valeur 999 dans la cellule A1, puis <Retour>
3. définir le nom "total" pour cette cellule
4. sauvegarder comme 'Jean Dupont.xls'.

5. créer un nouveau tableur
6. dans la cellule A1 saisir «Jean Dupont»
(entre - mais sans - les «») puis <Retour>
7. dans la cellule A2 saisir
«=INDIRECT(CONCATENATE("'";A1;".xls'!total"))»
(en respectant les guillemets anglais simples et doubles) puis
<Retour> 8. la valeur 999 apparaîtra dans A2
9. sauvegarder comme 'synthèse.xls' (dans le même répertoire).

Reste à voir si tu peux adapter ça à tes besoins...



Si ça marche, je pense que ça peut m'aider ! La seule solution que
j'avais trouvée était de passer par VBA mais ça ne convenait pas
vraiment étant donné que les personnes susceptibles de reprendre le
fichier par la suite ne sauront pas forcément l'exploiter.

Je teste dès que je retourne sous windows. Merci !

--
Christophe Gaubert
Christophe Gaubert
Le #14235201
Le 13/04/07, Christophe Gaubert a écrit :

Je teste dès que je retourne sous windows. Merci !



En tout cas, ça marche (avec une petite adaptation) sous OpenOffice.
Encore merci !

--
Christophe Gaubert
Christophe Gaubert
Le #14235191
Le 13/04/07, Azo3 a écrit :

si tu posais la question sur le groupe microsoft excel...on y trouve
des "pointus"!!!



c'est ce que je comptais faire après ;-)

--
Christophe Gaubert
Publicité
Poster une réponse
Anonyme