是否可以通过了解我们从VBAIDE访问的库来确定prog-id的名称?
我试图从一些VBA代码中学习,更准确地将它们转换为lisp代码。
问题是这样的:
案例#1
假设您在excel应用程序中访问VBAIDE,但是如何发现他使用的应用程序的prog-id是“Excel.Application”?
所以下次你在其他应用程序中使用VBA时,你会知道吗?
例如,使用Word中的VBA来操作Excel,反之亦然。
案例#2
因为在我试图理解的一些代码中,这家伙只是以:
- ' Reference required: "VBE - Tools - References - Acrobat"
- Dim AcroApp As New Acrobat.AcroApp, PartDocs() As Acrobat.CAcroPDDoc
开头,这真的让我感到困惑,因为VBA代码缺少CreateObject函数,在LISP中将是(vlax-create-object progid):
我猜他访问了Acrobat Applicaiton,为此我不知道prog-id,我依靠运气找到正确的对象, 通过使用M.Puckett的_FindProjIDs子foo。
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |