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
Cul qui gratte le soir, doigts qui puent le matin...
(moi non plus, j'ai pas pu résister)
-- Enlever YFAUTVIRER
Azo3
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" a écrit dans le 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
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
sergiofranceENLEVER@wanadoo.fr
NB - adresse : enlever ENLEVER
"Christophe Gaubert" <christophe-gaubert@wanadoo.invalid> a écrit dans le
message de news: 20070412203515.71328b3b@localhost...
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
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" a écrit dans le 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
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
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
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
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
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
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 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
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 !
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 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
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 !