【问题标题】:Where to find VBA api documentation for MS Word在哪里可以找到 MS Word 的 VBA api 文档
【发布时间】:2011-11-06 04:23:42
【问题描述】:

我曾经做过 VB 和 VBA 编码,但我已经 10 多年没有做过任何 VB/VBA 工作了。我使用了 Visual Studio,它内置了代码辅助来处理可用于 VBA 工作的功能。现在我是 java 开发人员,所以我没有 Visual Studio,我需要编写一些 VBA 脚本来使用 winword for 2010 处理一些 rtf 文档。我创建了一个基本脚本,我正在使用 Cscript 运行它。 exe 在 XP 中的命令行下运行,但它确实有助于了解我的 word 对象可以使用哪些功能。

我尝试访问 Microsoft 网站,但找不到我要查找的内容。这似乎应该很容易通过 Google 找到,但实际上并非如此。我确实为各种事情找到了一些代码 sn-ps,但我想知道是否有一些东西可以显示 Visual Studio 之外的 winword api 函数?我用过 POI,但我需要直接通过 winword 运行脚本,所以这不是一个选项。

对此有何想法?

谢谢, 詹姆斯

【问题讨论】:

    标签: visual-studio vba ms-word


    【解决方案1】:

    我相信您要查找的文档在 MSDN 上,请尝试 here。

    【讨论】:

    • 这正是我想要的!谢谢你的快速反应。我不知道它是否一直可用,但在 word 中使用此提示:(按键盘快捷键,Alt+F11)打开 Visual Basic 编辑器,就成功了!
    【解决方案2】:

    您是否查看过Word Developer Center 上的许多资源链接?

    这将引导您访问Word Object Model Reference 等资源。

    【讨论】:

    • 这也是一个帮助!谢谢你的回答。
    【解决方案3】:

    我曾经像 10 年前那样做 VBA 开发。这是我发现的 词 2010 参考 http://msdn.microsoft.com/en-us/library/ff841702.aspx

    在这里您可以找到旧产品的参考http://msdn.microsoft.com/en-us/library/bb726434(v=office.12).aspx

    【讨论】:

      【解决方案4】:

      对于经验丰富的 VBA 开发人员来说,这个答案可能看起来很愚蠢,但几天前我和 OP 处于同一条船上。 Java 库有相当简单的documentation。就像我在 msdn.microsoft.com 上偶然发现的 OP 一样,没有发现所有 MS Word VBA 函数的“主”索引。如果我知道要问什么,我总能找到有关函数或对象的信息,但没有全面的概览可供浏览。为了使事情复杂化VBA <> Visual Basic <> VB.NET <> VBScript,因此搜索通常会出现微软对 VBA 之外的东西的“答案”。

      部分问题在于,MS Word VBA 可以访问范围广泛的库,因此没有一个库(或其 API 参考)涵盖所有这些。默认情况下,我的 Word 2007 安装链接到以下内容:

      • MS Word 12.0 对象库
      • Microsoft Office 12.0 对象库
      • OLE 自动化
      • Visual Basic 应用程序

      这些库包含函数和对象,其中一些使用相似的名称(例如,MsgBox是一个函数;MessageBox 一个函数或一个对象)。而这仅仅是开始;正如Developer-&gt;Visual Basic-&gt;Tools-&gt;References...所揭示的那样,Word 还可以链接到许多其他库

      好消息是,MS Word 的 Visual Basic 编辑器包含上面列出的默认库的综合离线文档。可通过Developer-&gt;Visual Basic-&gt;Help-&gt;F1 访问。此命令应打开一个包含以下目录的窗口:

      (如果目录未显示,您可能需要单击上面指向的图标)。从这里您可以搜索或深入 TOC 以浏览可用的对象和功能,如下所示:

      正如我所说,这个答案对于有经验的用户来说似乎是显而易见的。但我还是把它留给那些开始在Visual Basic for Applications 的迷宫中旅行的人。

      【讨论】:

        【解决方案5】:

        更新:似乎 MS 已更新/升级了 MS Word 文档。试试:

        MS Object Model Reference

        MS Word Client-Developer Home

        希望这些对下一个人有所帮助。

        dj

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-05-15
          • 1970-01-01
          • 2020-10-06
          • 2013-09-04
          • 2018-02-20
          • 1970-01-01
          • 1970-01-01
          • 2023-03-16
          相关资源
          最近更新 更多