Bonsoir,
Je pense que le plus simple est d'ouvrir les deux fichiers avec vba, d'abord le fichier source (celui qui contient les données que tu veux copier) et ensuite le fichier cible. Tu peux le faire comme ceci.
Sub test()
fichier_source = Application.GetOpenFilename("Excel Files (*.xls), *.xls", , "Fichier source")
fichier_cible = Application.GetOpenFilename("Excel Files (*.xls), *.xls", , "Fichier cible")
If fichier_source = False Or fichier_cible = False Then Exit Sub
If fichier_source = fichier_cible Then Exit Sub 'fichiers identiques
Application.Workbooks.Open Filename:=fichier_source
fichier_source = ActiveWorkbook.Name 'permet de virer le path
Application.Workbooks.Open Filename:=fichier_cible
fichier_cible = ActiveWorkbook.Name 'permet de virer le path
' ensuite copie de fichier_source vers fichier_cycle
End Sub
Didier