VBA Microsoft Word 2003 + MsgBox 和对 .doc 文件的更改

VBA Microsoft Word 2003 + MsgBox and changes to a .doc file

在 MS Word 2003 中,用户可以执行 VBA 带有一些 MsgBoxes 的宏,同时修改打开的 word 文档吗?

以人型为例:

  1. 假设我打开了一个 .doc 文件,其中包含一些文本。
  2. 我执行我的宏,我希望看到第一个 MsgBox 的消息,同时在不单击 MsgBox window 中的 "Ok" 的情况下更改 .doc 文件中的内容。
  3. 当我更改 .doc 文件时,我希望在使用 "Ok" 或 "Cancel" 关闭 MsgBox window 后继续执行宏。 我还希望有可能同时打开更多的 MsgBox(在执行宏期间始终使用交互式 .doc 文件进行更改)。

当然可以,只需在显示表单时将其设为无模式即可:

UserForm1.Show (False)

这将显示表格。但是,您仍然可以导航和使用文档。然而,一旦您按下该表单中的按钮,附加到该按钮的 VBA 代码将 运行.

²您可以在 MSDN 上了解有关无模式的更多信息:https://msdn.microsoft.com/en-us/library/office/gg251819.aspx