OVH Cloud OVH Cloud

restitution plusieurs dossiers

8 réponses
Avatar
Bass
Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle
dans le code ci-après et c'est quoi lobjet que je peux utiliser pour
dire "dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1, 2).Value
Next
Next
End Sub

8 réponses

Avatar
LSteph
Bonsoir,
Pour changer de répertoire:
chdir "c:mondossier"
Mais puisque tu parles de dossier tu es peut-être en Mac
ChDir "MacDrive:Mondossier"

sinon avec workbooks tu mets le chemin complet au nom de fichier!

lSteph
"Bass" a écrit dans le message de news:
%
Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1, 2).Value
Next
Next
End Sub


Avatar
Clément Marcotte
Tu es bien mal parti, Excel ne peut avoir deux fichiers du même nom ouverts
en même temps, même s'ils viennent de dossiers différents.


"Bass" a écrit dans le message de news:
%
Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1, 2).Value
Next
Next
End Sub


Avatar
Bass
Bonsoir steph
je en suis qu'un simple débutant dans la matière, oserais -je te
demander un peu plus d'aidie sur la constitutuin de la macro
j'ai 25 dossier qui s'appelle
dossier1, dossier2 ....dossier25
il contiennt tous le meme fichier "classeur1"qui lui contient une seul
feuille "feuille1" duquelle je dois restituer une colonne précise.(la 7
par exemple)

dans ma feuille la premiere colonne de ma feuille de restitutuion "R"
j'ai repris les donnée de la colonne1 de feuille1.
dans la premiere ligne de "R" se trouve les noms des dossier :dossier1,
dossier2 ....dossier25.
au dessous desquel je dois récuper les les donnée de toute les colonnes
7 de tout les fichier
saurais-tu m'aider STP ???
merci steph

Bonsoir,
Pour changer de répertoire:
chdir "c:mondossier"
Mais puisque tu parles de dossier tu es peut-être en Mac
ChDir "MacDrive:Mondossier"

sinon avec workbooks tu mets le chemin complet au nom de fichier!

lSteph
"Bass" a écrit dans le message de news:
%

Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1, 2).Value
Next
Next
End Sub







Avatar
Bass
salut Clement,
je vais pas les ouvrir en meme temps
je voudrais juste récuperer certaines donnée qui sont dedans

Tu es bien mal parti, Excel ne peut avoir deux fichiers du même nom ouverts
en même temps, même s'ils viennent de dossiers différents.


"Bass" a écrit dans le message de news:
%

Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1, 2).Value
Next
Next
End Sub







Avatar
LSteph
Bonsoir Clément,
Oui mais il me semble comprendre que Bass veut lire les données , pas
ouvrir les fichiers.
Il doit donner le chemin.
Sinon effectivement c'est problème.

lSteph
"Clément Marcotte" a écrit dans le message
de news:
Tu es bien mal parti, Excel ne peut avoir deux fichiers du même nom
ouverts en même temps, même s'ils viennent de dossiers différents.


"Bass" a écrit dans le message de news:
%
Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1,
2).Value
Next
Next
End Sub






Avatar
Bass
tout a fait je dois recuperer les valeur c'est tout, sans ouvrir les
fichiers

Bonsoir Clément,
Oui mais il me semble comprendre que Bass veut lire les données , pas
ouvrir les fichiers.
Il doit donner le chemin.
Sinon effectivement c'est problème.

lSteph
"Clément Marcotte" a écrit dans le message
de news:

Tu es bien mal parti, Excel ne peut avoir deux fichiers du même nom
ouverts en même temps, même s'ils viennent de dossiers différents.


"Bass" a écrit dans le message de news:
%

Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1,
2).Value
Next
Next
End Sub










Avatar
LSteph
Alors simple débutant ou non mais à fortiori on va
d'abord éviter les macros qui lisent dans les fichiers
car on peut réaliser idem
avec une simple formule de liaison.
exemple
='c:dossier1[monclass.xls]feuil1'!$G1
à coté
='c:dossier2[monclass.xls]feuil1'!$G1
il n'y aura plus qu'à recopier vers le bas.

lSteph

"Bass" a écrit dans le message de news:

Bonsoir steph
je en suis qu'un simple débutant dans la matière, oserais -je te demander
un peu plus d'aidie sur la constitutuin de la macro
j'ai 25 dossier qui s'appelle
dossier1, dossier2 ....dossier25
il contiennt tous le meme fichier "classeur1"qui lui contient une seul
feuille "feuille1" duquelle je dois restituer une colonne précise.(la 7
par exemple)

dans ma feuille la premiere colonne de ma feuille de restitutuion "R" j'ai
repris les donnée de la colonne1 de feuille1.
dans la premiere ligne de "R" se trouve les noms des dossier :dossier1,
dossier2 ....dossier25.
au dessous desquel je dois récuper les les donnée de toute les colonnes 7
de tout les fichier
saurais-tu m'aider STP ???
merci steph

Bonsoir,
Pour changer de répertoire:
chdir "c:mondossier"
Mais puisque tu parles de dossier tu es peut-être en Mac
ChDir "MacDrive:Mondossier"

sinon avec workbooks tu mets le chemin complet au nom de fichier!

lSteph
"Bass" a écrit dans le message de news:
%

Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1,
2).Value
Next
Next
End Sub








Avatar
Bass
merci steph,
j'ai écarté cette option au début car les document risque de changer
d'adresse mais je pense que je vais revenir à cette option , t'as raison
je te remercie bien et bonne fin de soirée
a +

Alors simple débutant ou non mais à fortiori on va
d'abord éviter les macros qui lisent dans les fichiers
car on peut réaliser idem
avec une simple formule de liaison.
exemple
='c:dossier1[monclass.xls]feuil1'!$G1
à coté
='c:dossier2[monclass.xls]feuil1'!$G1
il n'y aura plus qu'à recopier vers le bas.

lSteph

"Bass" a écrit dans le message de news:


Bonsoir steph
je en suis qu'un simple débutant dans la matière, oserais -je te demander
un peu plus d'aidie sur la constitutuin de la macro
j'ai 25 dossier qui s'appelle
dossier1, dossier2 ....dossier25
il contiennt tous le meme fichier "classeur1"qui lui contient une seul
feuille "feuille1" duquelle je dois restituer une colonne précise.(la 7
par exemple)

dans ma feuille la premiere colonne de ma feuille de restitutuion "R" j'ai
repris les donnée de la colonne1 de feuille1.
dans la premiere ligne de "R" se trouve les noms des dossier :dossier1,
dossier2 ....dossier25.
au dessous desquel je dois récuper les les donnée de toute les colonnes 7
de tout les fichier
saurais-tu m'aider STP ???
merci steph


Bonsoir,
Pour changer de répertoire:
chdir "c:mondossier"
Mais puisque tu parles de dossier tu es peut-être en Mac
ChDir "MacDrive:Mondossier"

sinon avec workbooks tu mets le chemin complet au nom de fichier!

lSteph
"Bass" a écrit dans le message de news:
%


Rebonsoirnonymos
autre probleme :
en s'isnspirant de la macro ci dessous j'essaie de fabriquer une qui
recupêre des données de plusieurs classeurs qui porte un nom identique
mais qui se trouve dans des dossiers différent dossier1, dossier2,
dossier3....
j'immagine qu'il doit avoir un truc avant Workbooks
pourrais - tu s'il te plait me dire si il ya une erreur structurelle dans
le code ci-après et c'est quoi lobjet que je peux utiliser pour dire
"dossier"
merci beaucoup

Sub MAJcolonnesrécap()
For i = 2 To 5
For j = 2 To 8
Sheets("Feuil1").Cells(j, i).Value =
??????????????Workbooks(formulaire).Sheets("Feuil1").Cells(j - 1,
2).Value
Next
Next
End Sub