使用SaveAs UI后如何读取目标路径

时间:2018-11-08 22:31:59

标签: excel vba

我在Workbook BeforeSave事件中运行了一个宏

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    If SaveAsUI = True Then
         'read destination path somehow
         'perform business logic using the destination folder
    End If
End Sub

仅在将文件保存到某个目标位置时才需要对工作簿内容进行某些验证,这可能会导致保存操作被取消。

我一直无法找到一种方法来读取用户指定为目标路径的内容。我不是VBA专家,所以我需要一些帮助。

1 个答案:

答案 0 :(得分:1)

在我看来,该事件在选择目标路径之前触发。您可能必须使用WorkbookAfterSave事件,然后再执行验证。

https://docs.microsoft.com/en-us/office/vba/api/excel.application.workbookaftersave