excel vba压制“下载文件”消息

时间:2018-05-03 20:10:48

标签: excel vba excel-vba

我之前已经意识到这个问题,但提供的答案并没有解决问题。我在Excel中运行VBA代码,执行以下操作:

1。)打开本地工作表(即C:\ desktop \ AOR \ Names.xlsx)

2。)读取B列,获取需要验证的文件名称

3.。)从网络驱动器打开文件名(从B列开始)。

4.。)从打开的文件中验证一些单元格

5.)关闭文件。

6。)迭代。

这一切都没有问题;我的情况是,当从网络驱动器打开文件时(即步骤3),我得到“下载文件”消息。唯一的选择是“取消”或让它完成。按取消(或使用SendKeys执行此操作)会导致文件打开取消,从而停止其余的过程。我有用户不小心按下这个取消足够多次,我想完全取消对话框,但找不到任何有用的东西。

以下是一些代码,其中包含我尝试过的所有选项都无济于事:

WhatName = Workbooks(AgencyNamesList).Worksheets("Agencies").Range("B" & i).Value ' get name of file from locally opened workbook.

Application.ScreenUpdating = False
Application.EnableEvents = False
Application.DisplayAlerts = False
Application.EnableEvents = False ' Prevent code in workbook from running
' Application.SendKeys "{ESCAPE}", False ' Cancels subsequent file opens
' Application.SendKeys "{ESCAPE}", True '  Cancels the file open
' Application.SendKeys "~", True '         Cancels the file open

QuarterDueDate = Workbooks.Open(SourceFolder & WhatName).Worksheets("YTD").Range("I6").Value ' open book get value of I6

page显示对话框的图片以及其他人试图找到解决此问题的解决方案(自2012年起)。

OPSYS:Windows 7 Enterprise SP1

EXCEL:MS Office Professional Plus 2013

我确信希望有人找到一种方法来防止这个弹出框弹出!

注意:对于本地存储的相同文件运行此代码时,不会显示该对话框。

谢谢!

0 个答案:

没有答案