返回介绍

使用 Document 对象的事件

发布于 2019-09-29 09:49:23 字数 895 浏览 1582 评论 0 收藏 0

Document 对象支持三种事件:Close、New 和 Open。若要在名为“ThisDocument”的类模块中编写响应这些事件的过程。可用下列步骤创建事件过程。

  1. 在“工程资源管理器”窗口中的 Normal 工程或文档工程下,双击“ThisDocument”。(“ThisDocument”位于“文件夹”视图中的“Microsoft Word 对象”文件夹中)。
  2. 从“对象”下拉列表框中选择“Document”。
  3. 从“过程”下拉列表框中选择一个事件。

    类模块中即增加了一个空子程序。

  4. 添加要在事件发生时运行的 Visual Basic 指令。

下例显示了 Normal 工程中的一个 New 事件过程,它在新建一个基于 Normal 模板的文档时运行。

Private Sub Document_New()
 MsgBox "New document was created"
End Sub

下例显示了文档工程中的 Close 事件过程,该过程只在该文档关闭时运行。

Private Sub Document_Close()
 MsgBox "Closing the document"
End Sub

与自动宏不同,Normal 模板中的事件过程没有全局区。例如,Normal 模板中的事件过程只有在附加模板为 Normal 模板时才发生。

如果文档及其附加模板中存在自动宏,则仅运行保存在文档中的自动宏。如果文档及其附加模板中都存在文档事件过程,则两个事件过程都会运行。

说明

有关创建 Application 对象事件过程的详细信息,请参阅使用 Application 对象事件。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文