首页 > 解决方案 > 使用 SaveAs UI 后如何读取目标路径

问题描述

我在 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 专家。

标签: excelvba

解决方案


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

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


推荐阅读