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

时间:2018-06-29 05:39:01

标签: vba msgbox

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

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

您能告诉我有什么方法可以做到这一点吗?也许有人知道使用Wscript.Shell的更好的解决方案或缺点?

哦,还有一件事,我想将此代码添加到我创建的插件中,并希望分发给其他同事。.

1 个答案:

答案 0 :(得分:1)

因此,创建一个看起来像MsgBox的窗体:

enter image description here

我使用了TextBox而不是Label,并将背景色设置为灰色。我还将TextBox的滚动属性指定为“垂直滚动条”,因此,如果文本超出可见限制,则可以滚动。

可以随意将TextBox border属性设置为Not Set,将其只读属性设置为True并添加MsgBox图片框,以获得更真实的外观。