VBA MsgBox 限制 - 输出超过 1024 个字符

VBA MsgBox Limitations - output more than 1024 characters

我想在 MsgBox 中显示长消息(超过 1024 个字符)。我可以用什么方法。我发现了这个:

Dim objShell As Object
Set objShell = CreateObject("Wscript.Shell")

请问有什么方法可以实现吗?也许有人知道更好的解决方案或使用 Wscript.Shell 的缺点??

哦,还有一件事,我想将这段代码添加到我创建的加载项中,我想将其分发给其他同事..

因此创建一个看起来像 MsgBox 的表单:

我使用了 TextBox 而不是 Label,并将背景颜色设置为灰色。我还为 TextBox 指定滚动 属性 到 "Vertical Scrollbar",这样如果文本超出可见限制,您就可以滚动。

随意将 TextBox 边框 属性 设置为未设置,它是只读的 属性 为 True 并添加 MsgBox 图片框以获得更真实的外观。