VBA Microsoft Word 2003 + MsgBox 和对 .doc 文件的更改
VBA Microsoft Word 2003 + MsgBox and changes to a .doc file
在 MS Word 2003 中,用户可以执行 VBA 带有一些 MsgBoxes 的宏,同时修改打开的 word 文档吗?
以人型为例:
- 假设我打开了一个 .doc 文件,其中包含一些文本。
- 我执行我的宏,我希望看到第一个 MsgBox 的消息,同时在不单击 MsgBox window 中的 "Ok" 的情况下更改 .doc 文件中的内容。
- 当我更改 .doc 文件时,我希望在使用 "Ok" 或 "Cancel" 关闭 MsgBox window 后继续执行宏。
我还希望有可能同时打开更多的 MsgBox(在执行宏期间始终使用交互式 .doc 文件进行更改)。
当然可以,只需在显示表单时将其设为无模式即可:
UserForm1.Show (False)
这将显示表格。但是,您仍然可以导航和使用文档。然而,一旦您按下该表单中的按钮,附加到该按钮的 VBA 代码将 运行.
²您可以在 MSDN 上了解有关无模式的更多信息:https://msdn.microsoft.com/en-us/library/office/gg251819.aspx
在 MS Word 2003 中,用户可以执行 VBA 带有一些 MsgBoxes 的宏,同时修改打开的 word 文档吗?
以人型为例:
- 假设我打开了一个 .doc 文件,其中包含一些文本。
- 我执行我的宏,我希望看到第一个 MsgBox 的消息,同时在不单击 MsgBox window 中的 "Ok" 的情况下更改 .doc 文件中的内容。
- 当我更改 .doc 文件时,我希望在使用 "Ok" 或 "Cancel" 关闭 MsgBox window 后继续执行宏。 我还希望有可能同时打开更多的 MsgBox(在执行宏期间始终使用交互式 .doc 文件进行更改)。
当然可以,只需在显示表单时将其设为无模式即可:
UserForm1.Show (False)
这将显示表格。但是,您仍然可以导航和使用文档。然而,一旦您按下该表单中的按钮,附加到该按钮的 VBA 代码将 运行.
²您可以在 MSDN 上了解有关无模式的更多信息:https://msdn.microsoft.com/en-us/library/office/gg251819.aspx