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
178
Réponses
14
Affichages
484

Statistiques des forums

Discussions
312 322
Messages
2 087 267
Membres
103 502
dernier inscrit
talebafia