Bonjour à tous,
je vous sollicite pour le besoin suivant :
j'ai besoin de recopier de très nombreux fichiers (.pdf, .docx., .xls, .jpg etc..) qui sont contenus dans un répertoire et des sous-répertoires vers un seul répertoire.
Je me suis appuyé sur cette macro ci-contre, qui marche très bien :
Dans mon module :
Pour mon bouton de commande :
Mon souci, c'est que le collage se fait de façon intégrale, et je retrouve les sous-répertoires de mon répertoire source, dans mon répertoire de destination. Alors que je voudrais dans le répertoire destination ne trouver que les fichiers.
J'espère être assez claire dans mes explications, je vous joins une illustration en annexe, sachant que dans le logigramme, je ne fais apparaitre qu'un niveau de sous répertoire, alors qu'en fait j'ai dans les sous-répertoires, d'autres sous-répertoires.
Merci pour votre aide.
O.
je vous sollicite pour le besoin suivant :
j'ai besoin de recopier de très nombreux fichiers (.pdf, .docx., .xls, .jpg etc..) qui sont contenus dans un répertoire et des sous-répertoires vers un seul répertoire.
Je me suis appuyé sur cette macro ci-contre, qui marche très bien :
Dans mon module :
VB:
Sub CopyFolder(folderpath As String, destfolderpath As String)
Dim fso As Object
Dim fld As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set fld = fso.GetFolder(folderpath)
fld.Copy destfolderpath
End Sub
Code:
Private Sub CommandButton1_Click()
Call CopyFolder("C:\Documents\ZZZZZZ Source", "C:\Documents\ZZZZZZ Destination")
End Sub
Mon souci, c'est que le collage se fait de façon intégrale, et je retrouve les sous-répertoires de mon répertoire source, dans mon répertoire de destination. Alors que je voudrais dans le répertoire destination ne trouver que les fichiers.
J'espère être assez claire dans mes explications, je vous joins une illustration en annexe, sachant que dans le logigramme, je ne fais apparaitre qu'un niveau de sous répertoire, alors qu'en fait j'ai dans les sous-répertoires, d'autres sous-répertoires.
Merci pour votre aide.
O.
Pièces jointes
Dernière édition: