1

我在 Excel 文件中嵌入 PDF,然后使用 VBA 打开它,如下所示:

Dim objMan As OLEObject
Set objMan = ThisWorkbook.Worksheets("Public").OLEObjects.Item("Doc")
objMan.Activate

我遇到的问题是它在后台打开它,然后用户需要从任务栏手动打开它才能查看它。在寻找 OLEObject 设置焦点或其他东西的方法时,我遇到了 OLEObjects 的动词方法。

MSDN声明此方法向 OLEObject 发送命令,可用命令“由对象的源应用程序确定”。

我的问题是:如何确定 Adob​​e Acrobat 文档可以使用哪些动词?

4

1 回答 1

2

您不需要在 上使用该.Activate方法OLEObject,除非出于某些特定原因需要将其Active放在工作簿/工作表中。大多数时候,没有理由这样做。

Verbs嵌入式 PDF只有两个可用OLEObject

PDF OleObject 动词

当我这样做时,会oleObj.Verb xlVerbOpen打开 PDF,重点放在我的机器上(Win 7/Excel 2010)。

当我这样做时,会oleObj.Verb xlVerbPrimary激活 PDF,但不给它焦点。

于 2013-07-27T15:14:24.283 回答