Bonjour shenmue01 et bonjour à tous,
J'ai le code qu'il te faut, le voici :
Sub Demo_Copie()
' On définit un nouvel objet
Dim GestionFichier As New Scripting.FileSystemObject
Mon_Folder = Range("Mon_Lien").Hyperlinks(1).Address
'Copie du contenu complet du dossier dans "O:/Dossier_de_Reception"
GestionFichier.CopyFolder Mon_Folder, "O:\Dossier_de_Reception"
'On libère la mémoire
Set GestionFichier = Nothing
End Sub
La cellule où j'ai placé le lien pointant vers le DOSSIER est nommée "Mon_Lien".
** Pour toi le dossier de réception est "D:\"
** CopyFolder copiera tous les fichiers de ton dossier "Mon_Folder" sans que tu aies à te soucier de savoir combien il y en a et comment ils se nomment.
** Attention cependant : Si, dans le dossier de réception, il y avait déjà des fichiers de même nom que ceux du dossier "Mon_Folder", les fichiers dans le dossier de réception seront purement et simplement écrasés par les nouveaux fichiers, sans le moindre message d'avertissement.
Remarque :
Il ne faut pas oublier d'ajouter cette référence :
Bonne journée à tous,
XLMent vôtre,
Joe.