检查是否SaveAs是成功的VBA
我需要什么样的声明来检查SaveAs操作在vba中是否成功?
Sub saveBookAs() wb.SaveAs fileName:="newFile" End Sub
您不需要一个语句来检查工作簿是否已保存:)如果Save As
过程失败,则该行将自动出错:)
话虽如此,如果你想检查一个文件是否存在,你总是可以使用DIR
function。 DIR
返回一个string,表示与指定的模式或文件属性或驱动器的卷标相匹配的文件,目录或文件夹的名称。
句法
Dir [(pathname [,attributes])]
查看VBA帮助以获取更多详细信息。
编辑
另一个提示。
如果你不想破解你的代码,那么你也可以使用适当的error handling。
例如
Sub Sample() On Error GoTo Whoa ActiveWorkbook.Save SomeFilePathAndName Exit Sub Whoa: MsgBox Err.Description End Sub