1

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

以人类类型为例:

  1. 假设我打开了一个 .doc 文件,里面有一些文本。
  2. 我执行我的宏,我希望看到第一个 MsgBox 的消息,同时更改 .doc 文件中的某些内容,而无需单击 MsgBox 窗口中的“确定”。
  3. 当我更改 .doc 文件时,我希望在使用“确定”或“取消”关闭 MsgBox 窗口后继续执行宏。我还希望同时打开更多 MsgBoxes 的可能性(在宏执行期间始终使用交互式 .doc 文件进行更改)。
4

1 回答 1

0

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

UserForm1.Show (False)

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

在此处输入图像描述

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

于 2016-05-03T08:03:46.097 回答