OLEObject可用于Adobe Acrobat Documents的动词

时间:2013-07-26 10:10:53

标签: vba excel-vba createoleobject excel

我在PDF文件中嵌入PDF,然后使用VBA按如下方式打开它:

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

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

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

我的问题是:如何确定哪些动词可用于Adobe Acrobat文档?

1 个答案:

答案 0 :(得分:1)

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

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

PDF OleObject Verbs

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

当我执行oleObj.Verb xlVerbPrimary时,这会激活PDF,但不会让它集中注意力。