Bonsoir,
j'ai déjà écumer un peu tous les forums, sans vraiment trouver les réponses à mon problème, donc je viens vous l'exposer:
J'ai un fichier source dans un repertoire connu et fixe : C:\users\public\Fichier_source.xls
J'ai un second fichier dans un répertoire inconnu que je doit remplacer par le fichier_source.xls mais avec son nom d'origine exemple xxx25846_fiche.xls.
Je cherche un code afin qu'au lancement de ma macro, on me demande ou est le fichier à remplacer, puis remplace le fichier.
Le top serait qu'après avoir effectuer ce remplacement, qu'il me demande par une msgbox si je veux ouvrir le fichier fraichement remplacé 'oui ou non'. Si non il ferme excel si oui il l'ouvre.
Je précise que le remplacement de fichier doit être fait sans les ouvrir car ils ont des macros auto_open. J'ai trouver ça : mais ne s'applique pas dans mon cas car le répertoire du second fichier m'est inconnu et est variable :
Avez-vous des propositions ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part oFSO.CopyFile("C:\users\public\Fichier_source.xls","I:\temp\xxx25846_fiche.xls",True)
![]()
Partager