OVH Cloud OVH Cloud

Compilation

4 réponses
Avatar
Le homard de Vinci
Bonjour à tous
Mon "problème":
Dans un répertoire je compile des fichiers Excel (les noms sous lesquels ces
fichiers sont stockés variable, souvent des nombres à 8 chiffres). Ces
fichiers sont en fait des formulaires concernant des informations sur un
client (nom, prénom, age, client ou pas, etc ...), donc un fichier par
client.
Mon souhait; Mettre dans un seul fichier(tableau) Excel les renseignements
qui se trouvent sur chacune des fiches, donc en colonne je souhaite avoir:
Nom, prénom; age, etc ...que je voudrait récupérer fiche par fiche, et donc
ensuite faire un récapitulatif par TDc par exemple.

Suis je clair dans la formulation de ma demande ?

Quelqu'un a t-il déjà fait cela ?

D'avance merci

4 réponses

Avatar
anonymousA
Bonjour,

ce que tu demandes est bien sur possible par des tas de solutions
différentes. La + simple d'entre elles et qui ne réclame pas de
programmation est d'établir des formules tout simplement, sous réserve
que le nombre de fichiers à lier ne soit pas trop important.
Il te suffit de connaitre le nom du fichier et son répertoire de
stockage,l'avantage étant que la liaison sera toujours rafraichie à
l'ouverture du fichier qui contient les formules.

A+


Bonjour à tous
Mon "problème":
Dans un répertoire je compile des fichiers Excel (les noms sous lesquels ces
fichiers sont stockés variable, souvent des nombres à 8 chiffres). Ces
fichiers sont en fait des formulaires concernant des informations sur un
client (nom, prénom, age, client ou pas, etc ...), donc un fichier par
client.
Mon souhait; Mettre dans un seul fichier(tableau) Excel les renseignements
qui se trouvent sur chacune des fiches, donc en colonne je souhaite avoir:
Nom, prénom; age, etc ...que je voudrait récupérer fiche par fiche, et donc
ensuite faire un récapitulatif par TDc par exemple.

Suis je clair dans la formulation de ma demande ?

Quelqu'un a t-il déjà fait cela ?

D'avance merci




Avatar
Le homard de Vinci
Merci pour ta réponse, mais mon nombre de fiches client est variable et
augmente régulièrement. Je voudrais donc voir se remplir "automatiquement"
mon tableau récapitulatif ..



"anonymousA" a écrit dans le message de news:
447f24bb$0$1338$
Bonjour,

ce que tu demandes est bien sur possible par des tas de solutions
différentes. La + simple d'entre elles et qui ne réclame pas de
programmation est d'établir des formules tout simplement, sous réserve que
le nombre de fichiers à lier ne soit pas trop important.
Il te suffit de connaitre le nom du fichier et son répertoire de
stockage,l'avantage étant que la liaison sera toujours rafraichie à
l'ouverture du fichier qui contient les formules.

A+


Bonjour à tous
Mon "problème":
Dans un répertoire je compile des fichiers Excel (les noms sous lesquels
ces fichiers sont stockés variable, souvent des nombres à 8 chiffres).
Ces fichiers sont en fait des formulaires concernant des informations sur
un client (nom, prénom, age, client ou pas, etc ...), donc un fichier par
client.
Mon souhait; Mettre dans un seul fichier(tableau) Excel les
renseignements qui se trouvent sur chacune des fiches, donc en colonne je
souhaite avoir: Nom, prénom; age, etc ...que je voudrait récupérer fiche
par fiche, et donc ensuite faire un récapitulatif par TDc par exemple.

Suis je clair dans la formulation de ma demande ?

Quelqu'un a t-il déjà fait cela ?

D'avance merci




Avatar
anonymousA
un exemple avec le répertoire connu où se trouvent les fichiers. Il
convient bien sur de n'y trouver que les fichiers en question et qu'il y
ait une régularité dans la structure des fichiers en question ( ici les
données dans les fichiers se trouvent en Feuil1 et à la cellule A2 de
ceux-ci).L'exemple est adaptable à tout ce que tu veux. Par ailleurs ,
pour avoir la certitude que le fichier destination est rafraichi lors de
chaque ouverture, il convient de placer le code dans la procédure
Workbook_Open du fichier destination.Enfin, dans l'exemple suivant , on
considère que le fichier destination possède une feuille dénommée
"destination" et que cette feuille contient une ligne d'entête située en
ligne 1 p.e .

Set rng = worksheets("destination").UsedRange.Offset(1, 0)
rng.Delete
MyPath = "C:tototatatititututete"
MyName = Dir(MyPath, vbNormal)
Do While MyName <> ""
lastrow = Range("A65536").End(xlUp).Row + 1
cellpath = "='" & MyPath & "[" & MyName & "]Feuil1'!R2C1"
With Cells(lastrow, 1)
.FormulaR1C1 = cellpath
.Offset(0, 0) = .Value
End With
MyName = Dir
Loop

A+

Merci pour ta réponse, mais mon nombre de fiches client est variable et
augmente régulièrement. Je voudrais donc voir se remplir "automatiquement"
mon tableau récapitulatif ..



"anonymousA" a écrit dans le message de news:
447f24bb$0$1338$
Bonjour,

ce que tu demandes est bien sur possible par des tas de solutions
différentes. La + simple d'entre elles et qui ne réclame pas de
programmation est d'établir des formules tout simplement, sous réserve que
le nombre de fichiers à lier ne soit pas trop important.
Il te suffit de connaitre le nom du fichier et son répertoire de
stockage,l'avantage étant que la liaison sera toujours rafraichie à
l'ouverture du fichier qui contient les formules.

A+


Bonjour à tous
Mon "problème":
Dans un répertoire je compile des fichiers Excel (les noms sous lesquels
ces fichiers sont stockés variable, souvent des nombres à 8 chiffres).
Ces fichiers sont en fait des formulaires concernant des informations sur
un client (nom, prénom, age, client ou pas, etc ...), donc un fichier par
client.
Mon souhait; Mettre dans un seul fichier(tableau) Excel les
renseignements qui se trouvent sur chacune des fiches, donc en colonne je
souhaite avoir: Nom, prénom; age, etc ...que je voudrait récupérer fiche
par fiche, et donc ensuite faire un récapitulatif par TDc par exemple.

Suis je clair dans la formulation de ma demande ?

Quelqu'un a t-il déjà fait cela ?

D'avance merci








Avatar
Le homard de Vinci
Un grand merci. Je m'y mets dès demain

Amitiés


"anonymousA" a écrit dans le message de news:
447f2fc0$0$1338$
un exemple avec le répertoire connu où se trouvent les fichiers. Il
convient bien sur de n'y trouver que les fichiers en question et qu'il y
ait une régularité dans la structure des fichiers en question ( ici les
données dans les fichiers se trouvent en Feuil1 et à la cellule A2 de
ceux-ci).L'exemple est adaptable à tout ce que tu veux. Par ailleurs ,
pour avoir la certitude que le fichier destination est rafraichi lors de
chaque ouverture, il convient de placer le code dans la procédure
Workbook_Open du fichier destination.Enfin, dans l'exemple suivant , on
considère que le fichier destination possède une feuille dénommée
"destination" et que cette feuille contient une ligne d'entête située en
ligne 1 p.e .

Set rng = worksheets("destination").UsedRange.Offset(1, 0)
rng.Delete
MyPath = "C:tototatatititututete"
MyName = Dir(MyPath, vbNormal)
Do While MyName <> ""
lastrow = Range("A65536").End(xlUp).Row + 1
cellpath = "='" & MyPath & "[" & MyName & "]Feuil1'!R2C1"
With Cells(lastrow, 1)
.FormulaR1C1 = cellpath
.Offset(0, 0) = .Value
End With
MyName = Dir
Loop

A+

Merci pour ta réponse, mais mon nombre de fiches client est variable et
augmente régulièrement. Je voudrais donc voir se remplir
"automatiquement" mon tableau récapitulatif ..



"anonymousA" a écrit dans le message de news:
447f24bb$0$1338$
Bonjour,

ce que tu demandes est bien sur possible par des tas de solutions
différentes. La + simple d'entre elles et qui ne réclame pas de
programmation est d'établir des formules tout simplement, sous réserve
que le nombre de fichiers à lier ne soit pas trop important.
Il te suffit de connaitre le nom du fichier et son répertoire de
stockage,l'avantage étant que la liaison sera toujours rafraichie à
l'ouverture du fichier qui contient les formules.

A+


Bonjour à tous
Mon "problème":
Dans un répertoire je compile des fichiers Excel (les noms sous
lesquels ces fichiers sont stockés variable, souvent des nombres à 8
chiffres). Ces fichiers sont en fait des formulaires concernant des
informations sur un client (nom, prénom, age, client ou pas, etc ...),
donc un fichier par client.
Mon souhait; Mettre dans un seul fichier(tableau) Excel les
renseignements qui se trouvent sur chacune des fiches, donc en colonne
je souhaite avoir: Nom, prénom; age, etc ...que je voudrait récupérer
fiche par fiche, et donc ensuite faire un récapitulatif par TDc par
exemple.

Suis je clair dans la formulation de ma demande ?

Quelqu'un a t-il déjà fait cela ?

D'avance merci