J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais
dans N dossiers.
Les « N » sont variables évidemment, donc je ne peut pas utiliser la
fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une
solution que je connais pas (macro peut-être ?) permettant d'ajouter
automatiquement les adresses des cellules des différents classeurs des
différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié
Les dossiers : vous remarquerez la disparité
Dossier1
2eme dossier
3dossier
Dossier numéro 4
Dossier n°5
Dossier 6
Doss 7
Rep8
…
etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les
dossiers différents
Fichier1.xls
Fichier2.xls
Fichier3.xls
Fichier4.xls
(ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale
B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans
l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en
ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents
dossiers.
Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls
etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction
INDIRECT en créant dans N cellules les adresses des fichiers. Exemple :
dans A1 : '=C:\test\dossier1\[fichier1.xls]feuil1!'B2
dans B1 : =INDIRECT(A1)
Mon problème est que la fonction indirect me renvoi #REF! tant que le
fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait
évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse.
J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1
dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et
Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le
menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas
l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers…
Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laura
bonsoir,
pas de réponse ? serait-ce infaisable ou trop complexe ? Si tel est le cas, pouvez vous me donner le bout de macro qui ferait F2, F9, Entrée sur chaque cellule d'une sélection ?
Au pire de le ferais avec des sendkeys, mais je ne sais pas faire de boucles
merci beaucoup
"Laura" wrote:
Bonjour,
J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais dans N dossiers. Les « N » sont variables évidemment, donc je ne peut pas utiliser la fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une solution que je connais pas (macro peut-être ?) permettant d'ajouter automatiquement les adresses des cellules des différents classeurs des différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié Les dossiers : vous remarquerez la disparité Dossier1 2eme dossier 3dossier Dossier numéro 4 Dossier n°5 Dossier 6 Doss 7 Rep8 … etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les dossiers différents Fichier1.xls Fichier2.xls Fichier3.xls Fichier4.xls (ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents dossiers. Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction INDIRECT en créant dans N cellules les adresses des fichiers. Exemple : dans A1 : '=C:testdossier1[fichier1.xls]feuil1!'B2 dans B1 : =INDIRECT(A1) Mon problème est que la fonction indirect me renvoi #REF! tant que le fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse. J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1 dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers… Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.
bonsoir,
pas de réponse ? serait-ce infaisable ou trop complexe ?
Si tel est le cas, pouvez vous me donner le bout de macro qui ferait
F2, F9, Entrée sur chaque cellule d'une sélection ?
Au pire de le ferais avec des sendkeys, mais je ne sais pas faire de boucles
merci beaucoup
"Laura" wrote:
Bonjour,
J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais
dans N dossiers.
Les « N » sont variables évidemment, donc je ne peut pas utiliser la
fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une
solution que je connais pas (macro peut-être ?) permettant d'ajouter
automatiquement les adresses des cellules des différents classeurs des
différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié
Les dossiers : vous remarquerez la disparité
Dossier1
2eme dossier
3dossier
Dossier numéro 4
Dossier n°5
Dossier 6
Doss 7
Rep8
…
etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les
dossiers différents
Fichier1.xls
Fichier2.xls
Fichier3.xls
Fichier4.xls
(ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale
B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans
l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en
ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents
dossiers.
Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls
etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction
INDIRECT en créant dans N cellules les adresses des fichiers. Exemple :
dans A1 : '=C:testdossier1[fichier1.xls]feuil1!'B2
dans B1 : =INDIRECT(A1)
Mon problème est que la fonction indirect me renvoi #REF! tant que le
fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait
évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse.
J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1
dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et
Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le
menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas
l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers…
Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.
pas de réponse ? serait-ce infaisable ou trop complexe ? Si tel est le cas, pouvez vous me donner le bout de macro qui ferait F2, F9, Entrée sur chaque cellule d'une sélection ?
Au pire de le ferais avec des sendkeys, mais je ne sais pas faire de boucles
merci beaucoup
"Laura" wrote:
Bonjour,
J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais dans N dossiers. Les « N » sont variables évidemment, donc je ne peut pas utiliser la fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une solution que je connais pas (macro peut-être ?) permettant d'ajouter automatiquement les adresses des cellules des différents classeurs des différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié Les dossiers : vous remarquerez la disparité Dossier1 2eme dossier 3dossier Dossier numéro 4 Dossier n°5 Dossier 6 Doss 7 Rep8 … etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les dossiers différents Fichier1.xls Fichier2.xls Fichier3.xls Fichier4.xls (ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents dossiers. Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction INDIRECT en créant dans N cellules les adresses des fichiers. Exemple : dans A1 : '=C:testdossier1[fichier1.xls]feuil1!'B2 dans B1 : =INDIRECT(A1) Mon problème est que la fonction indirect me renvoi #REF! tant que le fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse. J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1 dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers… Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.
FxM
Bonsoir Laura,
La question est vague. Si indirect peut t'aller, tu peux utiliser son équivalent indirect.ext(...) sur les classeurs fermés. Cette fonction fait partie d'un complément gratuit nommé morefunc.xll dispo sur le site du créateur Laurent Longre (que l'on ne voit que trop peu): http://xcell05.free.fr
@+ FxM
Bonjour,
J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais dans N dossiers. Les « N » sont variables évidemment, donc je ne peut pas utiliser la fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une solution que je connais pas (macro peut-être ?) permettant d'ajouter automatiquement les adresses des cellules des différents classeurs des différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié Les dossiers : vous remarquerez la disparité Dossier1 2eme dossier 3dossier Dossier numéro 4 Dossier n°5 Dossier 6 Doss 7 Rep8 … etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les dossiers différents Fichier1.xls Fichier2.xls Fichier3.xls Fichier4.xls (ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents dossiers. Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction INDIRECT en créant dans N cellules les adresses des fichiers. Exemple : dans A1 : '=C:testdossier1[fichier1.xls]feuil1!'B2 dans B1 : =INDIRECT(A1) Mon problème est que la fonction indirect me renvoi #REF! tant que le fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse. J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1 dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers… Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.
Bonsoir Laura,
La question est vague. Si indirect peut t'aller, tu peux utiliser son
équivalent indirect.ext(...) sur les classeurs fermés.
Cette fonction fait partie d'un complément gratuit nommé morefunc.xll
dispo sur le site du créateur Laurent Longre (que l'on ne voit que trop
peu): http://xcell05.free.fr
@+
FxM
Bonjour,
J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais
dans N dossiers.
Les « N » sont variables évidemment, donc je ne peut pas utiliser la
fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une
solution que je connais pas (macro peut-être ?) permettant d'ajouter
automatiquement les adresses des cellules des différents classeurs des
différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié
Les dossiers : vous remarquerez la disparité
Dossier1
2eme dossier
3dossier
Dossier numéro 4
Dossier n°5
Dossier 6
Doss 7
Rep8
…
etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les
dossiers différents
Fichier1.xls
Fichier2.xls
Fichier3.xls
Fichier4.xls
(ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale
B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans
l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en
ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents
dossiers.
Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls
etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction
INDIRECT en créant dans N cellules les adresses des fichiers. Exemple :
dans A1 : '=C:testdossier1[fichier1.xls]feuil1!'B2
dans B1 : =INDIRECT(A1)
Mon problème est que la fonction indirect me renvoi #REF! tant que le
fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait
évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse.
J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1
dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et
Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le
menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas
l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers…
Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.
La question est vague. Si indirect peut t'aller, tu peux utiliser son équivalent indirect.ext(...) sur les classeurs fermés. Cette fonction fait partie d'un complément gratuit nommé morefunc.xll dispo sur le site du créateur Laurent Longre (que l'on ne voit que trop peu): http://xcell05.free.fr
@+ FxM
Bonjour,
J'ai besoin d’un coup de main car je patauge sur ce problème…
Je dois faire la consolidation de N cellules de 4 fichiers par dossier mais dans N dossiers. Les « N » sont variables évidemment, donc je ne peut pas utiliser la fonction de consolidation d'Excel dans ce cas a moins qu'il n'y ai une solution que je connais pas (macro peut-être ?) permettant d'ajouter automatiquement les adresses des cellules des différents classeurs des différents dossiers. Ca serait peut-être la solution la plus simple.
J’essaye de m'expliquer avec un exemple assez simplifié Les dossiers : vous remarquerez la disparité Dossier1 2eme dossier 3dossier Dossier numéro 4 Dossier n°5 Dossier 6 Doss 7 Rep8 … etc
J'ai quand même la possibilité de créer une liste des ces dossiers (ouf)
Les fichiers : La c'est plus simple, ils portent tous les même noms dans les dossiers différents Fichier1.xls Fichier2.xls Fichier3.xls Fichier4.xls (ce qui m'empèche de tous les ouvrir pour la conso)
Les cellules : pour simplifier on va dire que c’est une seule plage verticale B2 à B20 mais je voudrais que ça puisse être dynamique
Sur le classeur de consolidation, dans la colonne B (B2 à B20 dans l’exemple), j’ai besoin d’additionner (en profondeur si je puis dire, pas en ligne ni en colonne) les cellules B2 des Fichiers1.xls des différents dossiers. Puis sur la colonne C la même chose pour Fichier2.xls, D pour Fichier3.xls etc etc.
Je pense être partie sur une fausse piste en essayant d'utiliser la fonction INDIRECT en créant dans N cellules les adresses des fichiers. Exemple : dans A1 : '=C:testdossier1[fichier1.xls]feuil1!'B2 dans B1 : =INDIRECT(A1) Mon problème est que la fonction indirect me renvoi #REF! tant que le fichier source n'a pas été ouvert et qu’ensuite la mise à jour ne se fait évidement pas sauf à réouvrir les fichiers. Donc je suis dans une impasse. J’ai une solution très manuelle qui consisterait à éditer chaque cellule (A1 dans l’exemple) contenant l’adresse source (touche F2) puis à faire F9 et Entrée afin de créer une liaison que je pourrais ensuite mettre à jour via le menu édition liaison, mais c’est un peu beaucoup crado et je ne sais pas l’automatiser par macro
Je voudrais éviter les copier/coller des n feuilles des n dossiers… Et aussi je voudrais que ça puisse être dynamique.
Si vous avez une ou des idées je suis preneuse et vous en remercie d’avance.