我想在 MsgBox 中显示长消息(超过 1024 个字符)。我可以用什么方法。我发现了这个:
Dim objShell As Object
Set objShell = CreateObject("Wscript.Shell")
你能告诉我有什么方法可以实现这一点吗?也许有人知道使用 Wscript.Shell 的更好解决方案或缺点??
哦,还有一件事,我想将此代码添加到我创建的加载项中,并希望将其分发给其他同事。
最佳答案
因此创建一个看起来像 MsgBox 的表单:
我使用文本框而不是标签并将背景颜色设置为灰色。我还将 TextBox 滚动属性指定为“垂直滚动条”,因此如果文本超出可视限制,您将能够滚动。
随意将 TextBox 边框属性设置为“Not Set”(未设置),它的只读属性设置为“True”,并添加一个 MsgBox 图片框以获得更真实的外观。
关于VBA MsgBox 限制 - 输出超过 1024 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51094955/