VBA将文件从一个目录复制到另一个目录

标签 vba copy

我有一个访问文件,我经常需要将其复制到另一个目录,以替换最后一个版本。 我想使用 Excel 宏来实现此目的,并且还想在此过程中重命名该文件。

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

有没有简单的方法可以做到这一点?

最佳答案

在 Scripting.FileSystemObject 中使用适当的方法。那么您的代码将更容易移植到 VBScript 和 VB.net。为了开始使用,您需要包括:

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

然后你可以使用

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

其中源和目标是文件的全名(包括路径)。

参见https://learn.microsoft.com/en-us/office/vba/Language/Reference/user-interface-help/copyfile-method

关于VBA将文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943003/

相关文章:

javascript - JQuery - 附加(复制,克隆)li 并将其放在 li 之上

gradle - 如何使用Gradle Copy任务在要复制的文件的路径上重命名目录?

sql - MariaDB,如何使用插入复制现有记录?

mysql - 将字段从一个表复制到另一个字段匹配的表

excel - 按名称引用 Excel 工作表?

vba - 将形状添加到幻灯片并设置格式

excel - 覆盖列表框源范围内的值

vba - 如何使用vba查找系列名称?

excel - 将带有 VBA 宏的 Excel 图表复制并粘贴到 Word 中

python - 如何在Python中复制文件?