【发布时间】:2013-07-27 23:14:24
【问题描述】:
我将 PDF 嵌入到 Excel 文件中,然后使用 VBA 打开它,如下所示:
Dim objMan As OLEObject
Set objMan = ThisWorkbook.Worksheets("Public").OLEObjects.Item("Doc")
objMan.Activate
我的问题是它在后台打开它,然后用户需要从任务栏手动打开它才能查看它。在寻找 OLEObject 设置焦点或其他东西的方法时,我遇到了 OLEObjects 的动词方法。
MSDN 声明此方法向 OLEObject 发送命令,可用命令“由对象的源应用程序确定”。
我的问题是:如何确定 Adobe Acrobat 文档可以使用哪些动词?
【问题讨论】:
-
您也可以最小化您的 Excel 应用程序,将下一行添加到您的代码中,如下所示:
ThisWorkbook.Application.WindowState = xlMinimized。我认为在这种情况下任何动词都无济于事。你宁愿需要catch PDF window使用其他技术。
标签: vba excel createoleobject