Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

question Excel du soir, espoir

8 réponses
Avatar
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

8 réponses

Avatar
John of Aix
Christophe Gaubert wrote:
Bonsoir,

Je me pose une question concernant Excel.



Nous tous ;-)

(desolé, je ne pouvais pas resister, continuons)
Avatar
Prosper Youp La Boum (SDI)
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

Avatar
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



Avatar
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
Avatar
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
Avatar
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
Avatar
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
Avatar
Christophe Gaubert
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