【发布时间】:2018-06-29 05:39:00
【问题描述】:
我想在 MsgBox 中显示长消息(超过 1024 个字符)。我可以使用什么方法。我发现了这个:
Dim objShell As Object
Set objShell = CreateObject("Wscript.Shell")
你能告诉我有什么方法可以实现吗?也许有人知道使用 Wscript.Shell 的更好解决方案或缺点??
哦,还有一件事,我想将此代码添加到我创建的加载项中,并且我想将其分发给其他同事..
【问题讨论】:
-
WScript.Shell是一个可用于运行其他应用程序的对象。是什么让你觉得它与 MsgBox 有任何关系? .您将需要包含指向您获得此示例和一些相关代码的链接,而不是“愿望清单”!还可以查看help center 和“How to Ask”并了解 aa minimal reproducible example”。 -
objShell.Run "mshta.exe vbscript:close(CreateObject(""WScript.shell"").Popup(""" & MessageBody & """," & SecondsToAutoClose & ",""" & MessageTitle & """))"将允许您在不暂停宏的情况下弹出类似窗口的 msgbox。但未检查字符数限制。 -
@PatricK 我正在寻找那个代码。
449字符最大值