我可以在以编程方式打开工作簿时跳过文件验证吗?

Tyl*_*erH 5 validation excel vba

我有一个大约100MB大的Excel文件,我打开这个代码,当按下UserForm按钮时运行:

Public Sub SelectButton_Click()
    fNameAndPath = Application.GetOpenFilename(Title:="Please Select a Report")
    If fNameAndPath = False Then Exit Sub
End Sub
Run Code Online (Sandbox Code Playgroud)

因为这个文件太大了,所以在打开之前需要一段时间才能验证,这个验证占我整个宏完成时间的一半(我在Excel 2013中工作,而且这个文件没有从网络打开或共享驾驶).如果我手动打开文件,那么在获得三秒验证后我会选择跳过验证.这样做的问题是它在受保护的视图中打开文件,我无法使用它.

使用VBA,有没有办法"强制跳过"这个耗时的验证同时避免受保护的视图?

当Excel完全关闭时,此警告/指南将显示在打开初始屏幕的左下角:

在此输入图像描述


当Excel已经打开时,此警告/指南将显示在右下角:

在此输入图像描述