OVH Cloud OVH Cloud

créer liste + ouvrir fichiers à partir liste + copier données

2 réponses
Avatar
danielrv
Bonjour,
Je viens pour poser une question qui en comprend 3.....
J'ai parcouru différents messages et je n'ai pas trouvé ou pas su
l'appliquer.
1er je souhaiterais ouvrir des fichiers à partir d'une liste de ce type
(sur un réseau : un sous-dossier principal qui comprend différents dossiers
dans lesquels se trouvent différents fichiers identiques, mais les noms
n'ont aucun rapport)
N:\collecte\report\[Recap 01.xls]Liste'
N:\collecte\report\[Région 01.xls]Liste'
N:\collecte\stat\[test 02.xls]Liste'
N:\collecte\stat\[DENO.xls]Liste'

2ème, s'il était possible de créer cette liste par VBA (accessoirement)
3ème La boucle pour recopier les données des onglets liste pour les recopier
dans un classeur principal avec des onglets qui correspondent aux
sous-répertoires du sous-dossier "collecte".
Les onglets "liste" sont tous identiques en colonnes, mais avec des nombres
de lignes différents...

Cest une demande un peu longue et très complète, mais c'est pour un boulot
que l'on me demande et le faire avec le peu que je connais, j'aboutirais à
une macro vraiment énorme (en taille).
Merci par avance, déjà d'avoir lu jusqu'ici, et pour les réponses que vous
pourrez m'apporter.

2 réponses

Avatar
Clément Marcotte
Bonjour,

1er je souhaiterais ouvrir des fichiers à partir d'une liste de ce type
(sur un réseau : un sous-dossier principal qui comprend différents
dossiers dans lesquels se trouvent différents fichiers identiques, mais
les noms n'ont aucun rapport)


En supposant que la liste se trouve en colonne "A" d'une feuille de calcul
(Pas testé)

Sub ouvrelaliste()
dim derniereligne as long, i as long
'Rechercher le numéro
'de la dernière ligne occupée
derniereligne range("a65536").end(xlup).row
for i = 1 to derniereligne
workbooks.open cells(i,1).value
next
end sub

2ème, s'il était possible de créer cette liste par VBA (accessoirement)


Il y a quelques exemples sur le site de Frédéric Sigonneau:

http://frederic.sigonneau.free.fr/Fichiers.htm

et probablement aussi sur Excelabo:

http://www.excelabo.net

Ou sur la FAQ:

http://dj.joss.free.fr/faq.htm

Avatar
danielrv
Bonjour et merci pour la macro et les infos, mais comme je l'ai dis, je suis
débutant et adapter des macros c'est vraiment pas évident.
Je viens d'aller voir sur le site
http://frederic.sigonneau.free.fr/Fichiers.htm que je ne connaissais pas
(encore une mine d'or), j'en ai profité pour télécharger tous les modules
(97) et j'en ai vu un qui correspond pour le détail d'un dossier
(sous-dossiers et fichiers), je vais voir, mais pour le reste, s'il était
possbile de m'aiguiller, car là ma question est je pense pointue et avant de
trouver exactement ce à quoi je veux arriver, on va changer de version
d'excel au boulot (2000) ;-).
Bonne soirée.

"Clément Marcotte" a écrit dans le message
de news: %
Bonjour,

1er je souhaiterais ouvrir des fichiers à partir d'une liste de ce type
(sur un réseau : un sous-dossier principal qui comprend différents
dossiers dans lesquels se trouvent différents fichiers identiques, mais
les noms n'ont aucun rapport)


En supposant que la liste se trouve en colonne "A" d'une feuille de calcul
(Pas testé)


Sub ouvrelaliste()
dim derniereligne as long, i as long
'Rechercher le numéro
'de la dernière ligne occupée
derniereligne range("a65536").end(xlup).row
for i = 1 to derniereligne
workbooks.open cells(i,1).value
next
end sub

2ème, s'il était possible de créer cette liste par VBA (accessoirement)


Il y a quelques exemples sur le site de Frédéric Sigonneau:

http://frederic.sigonneau.free.fr/Fichiers.htm

et probablement aussi sur Excelabo:

http://www.excelabo.net

Ou sur la FAQ:

http://dj.joss.free.fr/faq.htm