如何在文件已存在时保存Excel工作簿?

时间:2018-05-11 19:55:53

标签: excel-vba vba excel

我使用此宏来保存我的工作簿:

sNewFilePath = ActiveWorkbook.Path

ActiveWorkbook.SaveAs Filename:=sNewFilePath & "/" &Range("A1")

但是如果一个文件已经存在,我就会取消"或选择"否",我收到VBA错误。我是VBA的新手,所以我无法弄清楚在宏中添加功能的内容和位置以使其工作......

1 个答案:

答案 0 :(得分:0)

使用函数Dir(),您可以检查文件是否存在并确定要执行的操作。

实施例

if Dir("C:\ScrubRetValFile.txt") = "" Then
    msgbox "File not founded"
else
    msgbox "File founded"
End if

干杯。