excel vba - 将文件从一个文件夹复制到另一个文件夹但如果文件存在不覆盖?

标签 excel vba copy

谁能告诉我一种使用 vba 将文件从一个文件夹复制到另一个文件夹的方法,但条件是如果文件已经存在则不覆盖?

这是我的代码:

If Target.Column = Range("BL1").Column And Target.Row > 14 Then
  FileCopy "\\UKSH000-FILE06\purchasing\New_Supplier_Set_Ups_&_Audits\assets\audit.xls", "\\UKSH000-FILE06\purchasing\New_Supplier_Set_Ups_&_Audits\ATTACHMENTS\" & Range("B" & ActiveCell.Row) & "\audit.xls"
 End If

最佳答案

为了清晰起见,稍微简化您的路径:

Set fs = CreateObject("Scripting.FileSystemObject")
If Not fs.FileExists("\\path\to\destination" & stuff & "\audit.xls") Then
    FileCopy "\\path\to\source\audit.xls", "\\path\to\destination\" & stuff & "\audit.xls"
End If

关于excel vba - 将文件从一个文件夹复制到另一个文件夹但如果文件存在不覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26033696/

相关文章:

ms-access - Access VBA : How to count items of a ComboBox?

VBA 从数据透视表中删除 CalulatedField

c++ - 使用位置无关代码按值和指针传递

sql - 如何在不复制数据的情况下创建 Oracle 表的副本?

excel - 定义工作簿名称时,VBA类型不匹配

excel - 为单个参数编写具有多个选项的 Excel 公式

java - 在 Java 中将 xml 文件转换为 excel

.net - 我需要安装 Office 才能使用 Microsoft.Office.Interop.Excel.dll

excel - 输入框避免空白条目

python - 根据文件中的条件随机抽取文件样本