Transcrire en VBA

J

Jean

Guest
Bonjour,

En VBA, peut-on couper un fichier se trouvant dans un dossier pour le copier vers un autre dossier?
Merci
 

STephane

XLDnaute Occasionnel
bonjour

pour déplacer un fichier, tu peux utiliser la méthode Name.
elle permet de nommer et/ou déplacer un fichier.


dim Oldname, Newname
Oldname = 'c:\\temp\\file2.txt'
Newname = 'c:\\file2.htm'

name Oldname as Newname 'renomme le fichier oldname en newname
debug.print dir(Oldname)
debug.print dir(Newname)
 
J

Jean

Guest
Merci STephane pour ta réponse mais...
...pour Oldname et Newname j'ai indiquer des chemins d'accès soit a5=\\\\BUREAU\\Mes documents\\Recolte05\\Import LBS par date\\2.xls
et a10=\\\\BUREAU\\Mes documents\\Recolte05\\Fichier déjà importé\\2.xls

En procédant de cette façon, la macro m'indique que les fichiers sont introuvables et me surligne 'Name Oldname As Newname'

Dim Oldname As String, Newname As String
Oldname = ('chemin!a5')
Newname = ('chemin!a10')
'renomme le fichier oldname en newname
Name Oldname As Newname
Debug.Print Dir(Oldname)
Debug.Print Dir(Newname)
End Sub

ai je tout faux?
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir Jean, STephane,

Jean, si j'ai bien compris, tes adresses sont stockées dans une feuille nommée 'chemin'... tu peux peut-être essayer comme ça :
Dim Oldname As String,Newname As String
      With Sheets('chemin')
            Oldname = .Range('A5').Value
            Newname = .Range('A10').Value
      End With
      'renomme le fichier oldname en newname
      Name Oldname As Newname
Cordialement,
 

Discussions similaires

Réponses
8
Affichages
149
Réponses
14
Affichages
478

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16