Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Sub test()
Dim myFso As Object, fichierSource As String, fichierDestination As String
Set myFso = CreateObject("Scripting.FileSystemObject")
fichierSource = "C:\test.txt"
fichierDestination = "D:\test.txt"
myFso.MoveFile fichierSource, fichierDestination
Set myFso = Nothing
End Sub
merci mromain. Et si on a plusieurs fichiers dont le nom n'est pas forcément connu ? A moins de rapatrier d'abord les noms dans excel puis d'utiliser ces noms pour les coller ailleurs...
Sub DEPLACERfichiers()
Dim myFso As Object, fichierSource As String, fichierDestination As String
Set myFso = CreateObject("Scripting.FileSystemObject")
fichierSource = "H:\Mes Documents 3\doc1\*.*"
fichierDestination = "H:\Mes Documents 3\doc2\*.*"
myFso.MoveFile fichierSource, fichierDestination
End Sub
mais ça me done un message d'erreur : "Argument ou appel de procédure incorrect" 😕
Sub DEPLACERfichiers()
Dim myFso As Object, dossierSource As Object, curFichier As Object
Set myFso = CreateObject("Scripting.FileSystemObject")
Set dossierSource = myFso.GetFolder("H:\Mes Documents 3\doc1")
For Each curFichier In dossierSource.Files
myFso.MoveFile curFichier.Path, "H:\Mes Documents 3\doc2\" & curFichier.Name
Next curFichier
Set myFso = Nothing: Set dossierSource = Nothing: Set curFichier = Nothing
End Sub
en fait j'ai trouvé une solution avant d'avoir lu ton post, mais merci quand même.
Code:
Sub DEPLACERfichiers()
Dim myFso As Object, fichierSource As String, fichierDestination As String
Set myFso = CreateObject("Scripting.FileSystemObject")
fichierSource = "H:\Mes Documents 3\doc1\*.*"
fichierDestination = "H:\Mes Documents 3\doc2\*.*"
myFso.MoveFile fichierSource, fichierDestination
End Sub
Après 8 heures de recherches et de tests, j'ai trouvé une solution...😎
Il s'agit d'un utilitaire appeler "file Bucket". Je génère une liste en fichier texte et il me déplace les fichiers où je souhaite.
Si quelqu'un trouve une solution avec excel VBA, je serais quand même curieux de la connaitre...
- 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