Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

liste liens : recuperer fichiers

  • Initiateur de la discussion Initiateur de la discussion VBA_DEAD
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

VBA_DEAD

XLDnaute Occasionnel
Bonjour le forum
j`espere que vous allez bien.
J`ai une petite question technique:

J`ai des liens ds un tableau et je cherche à récupérer les fichiers indiqués sur les liens:
Par exemple j`ai en colonne A sous excel :

\\C:\documents\trouvemoi\ parla\tuyestpresque\mevoici\donnees01012009.xls

\\C:\documents\trouvemoi\situpeux\parla\tuyestpresque\mevoici\donnees01022009.xls

\\C:\documents\trouvemoi\teou\parla\tuyestpresque\parla\facture01012009.xls

\\C:\documents\tupeuxtjschercher\facture_yvette01012009.xls

Connaissez vous une macro qui capture les files indiqués ds chacun des liens et qui colle chaque fichier ds un dossier special : \\C:\Monfichiertest ?

Je vous remercie pour votre aide


VBA_DEAD
 
Re : liste liens : recuperer fichiers

Bonjour VBA_DEAD,

tu veux copier ou déplacer ces fichiers ?
se peut-il que ces fichiers soient ouverts par l'utilisateur ?
pourquoi tes adresses commencent-elles par "\\" ?
 
Re : liste liens : recuperer fichiers

Salut TOTOTITI2008,

je veux juste les copier, je ne veux surtout pas les deplacer.
j`ai ensuite une macro qui (une fois que les fichiers son stockes ds un endroit particulier) va me regrouper les donnees (macro de MichelXLD je crois bien...😛)

donc je veux juste copier les files - pas plus.

merci pour ton aide


VBA_DEAD
 
Re : liste liens : recuperer fichiers

hope la
je vois un probleme.
les files ont parfois le meme nom...
chaque file est sauve ds un fichier different et donc parfois les files ont le meme nom.
j`avais pas pense a ce probleme....
du coup peut on renommer les fichiers quand on recupere le file: type file 1.xls, file 2.xls , file 3.xls....

desole car ca va bien compliquer le code


vba_dead
 
Re : liste liens : recuperer fichiers

Bonjour

bon ma demande doit etre trop complexe. 😱

pour mon probleme, sans renommer les files (ca me permettra d`en recuperer une majorite qui ont un nom unique), il y a t`il une solution?

personne n`a jamais eu ce probleme?

je vous remercie

VBA_DEAD
 
Re : liste liens : recuperer fichiers

salut

voila un code que j`avais (2006 - source le forum! 😀) qui repond a la question je crois

Sub CopyAllFilesToDir()

Dim filepath, out, dir As String
dir = "C:\Documents and Settings\Macro\"
'chemin ou tu veux recuperer les files captures par la macro

Set fs = CreateObject("Scripting.FileSystemObject")

With Workbooks("Liste_liens.xls").Sheets("Sheet1")
'Liste_Liens est le nom du fichier - liens ds colonne c

For i = 1 To .Cells(1, 1).End(xlDown).Row

filepath = .Cells(i, 3).Value 'Path in 3rd Column

If fs.FileExists(filepath) Then

out = dir + Right(filepath, Len(filepath) - InStrRev(filepath, "\"))

fs.CopyFile filepath, out 'Copy

End If
Next i
End With
End Sub

a+

happymarmotte
 
Re : liste liens : recuperer fichiers

Bonjour,
je cherche tjs et je vois pas pourquoi le code ne marche pas.
quelqu`un peut m`indiquer ce qui ne va pas ds le code que j`ai mis le file excel??

merci

vba_dead
 
Re : liste liens : recuperer fichiers

Bonjour,

Je relance le sujet car j’ai le même besoin mais un cas légèrement différent :

  • Ce sont des liens hypertextes pointés sur des mots (= le contenu de la cellule n’est pas le nom du fichier)
  • J’ai plusieurs feuilles qui doivent être « fouillées ». Les cellules contenant des hyperliens sont éparpillées dans chaque feuilles, les cellules n’ont pas toutes un lien
  • Le nom du classeur excel et les noms des feuilles varient (= la macro doit fonctionner peu importe les noms)


Donc en gros, j’ai besoin d’une macro qui :
1. Fouille toutes les feuilles du classeur actif à la recherche de liens pointant vers un fichier (ce sont des pdf)
2. Copie ces fichiers vers le répertoire de destination


Sauriez-vous faire ça ?

Il y a parfois 70 liens dans mes classeurs et je dois régulierement rassembler manuellement tous les fichiers pour envoyer le dossier à mes clients: cela me prend un temps fou. Donc un grand merci d'avance ! 🙂
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…