una renombrar que pasar para otra nombres masiva macro forma filecopy copie copiar carpetas carpeta cambiar archivos archivo vba copy

renombrar - VBA para copiar un archivo de un directorio a otro



macro para renombrar archivos (2)

Así que tengo un archivo de acceso que regularmente necesito copiar a otro directorio, reemplazando la última versión. Me gustaría utilizar una macro de Excel para lograr esto, y también me gustaría cambiar el nombre del archivo en el proceso.

P.ej

fileName = "X:/Database/oldName.accdb" copyDestination = "Y:/dbstore/" newName = "newName.accdb"

¿Hay una manera fácil de hacer esto?


Este método es aún más fácil si está bien con menos opciones:

FileCopy source, destination


Use los métodos apropiados en Scripting.FileSystemObject. Entonces su código será más portátil para VBScript y VB.net. Para comenzar, deberá incluir:

Dim fso As Object Set fso = VBA.CreateObject("Scripting.FileSystemObject")

Entonces podrías usar

Call fso.CopyFile(source, destination[, overwrite] )

donde fuente y destino son los nombres completos (incluidas las rutas) del archivo.

Ver http://msdn.microsoft.com/en-us/library/aa711216(v=vs.71).aspx