【发布时间】:2016-02-09 14:55:54
【问题描述】:
如果有的话,我想要 COM 文档,因为我想知道关于 COM 的所有细节。例如,作为通用规则,将以下代码转换为 word 应用程序
Documents.Add
到 COM 为
oWord.Documents.Add
只需添加对象变量oWord即可。但是我们怎么知道在VBA以下转换
Selection.Font.Color = 16711680
到COM下方
oWord.Selection.Font.Color := wdColorBlue := 16711680
:= wdColorBlue := 16711680 是怎么来的?
我认为应该是:= wdColorBlue 或:= 16711680。但我无法想象它是:= wdColorBlue := 16711680。
我们在哪里可以找到这些小细节?
【问题讨论】:
-
也许我应该专门搜索这个 COM 对象。但我仍然不知道为什么应该提到
:= wdColorBlue := 16711680行,因为它是:= 16711680或:= wdColorBlue。可能我不会有运气立即得到答案 -
以manual 开头。微软的开发者网络详细描述了 Word 对象模型。
-
@destination-data 我一定会的
-
好的,我想我可以按照您的要求进行操作,现在... wdColorBlue 是枚举的成员。枚举在 Word 对象模型中有一个“命名空间”。例如,它可能是 Word.WdColor.wdColorBlue,其中 Word 不是 Word Application 对象,而是对 Word DLL/“interop”命名空间的引用。在 VBA 中,不需要完全限定枚举,但在其他语言中,例如 C#,则需要完全限定。如果您搜索 wdColorBlue,您还可以在底部的 VBA IDE 对象浏览器中看到枚举“命名空间”。