VBA MsgBox Limitations - выводит более 1024 символов - PullRequest
0 голосов
/ 29 июня 2018

Я хочу отобразить длинное сообщение в MsgBox (более 1024 символов). Какой метод я могу использовать. Я нашел это:

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

Можете ли вы сказать мне, есть ли способы достичь этого? Может быть, кто-то знает лучшее решение или недостатки использования Wscript.Shell??

О, и еще одна вещь, я хочу добавить этот код в надстройку, которую я создал и которую я хочу распространить среди других коллег ..

1 Ответ

0 голосов
/ 29 июня 2018

Создайте форму, похожую на MsgBox:

enter image description here

Я использовал TextBox вместо метки и установил задний цвет на серый. Я также указал для свойства прокрутки TextBox значение «Вертикальная полоса прокрутки», поэтому, если текст превышает видимый предел, вы сможете прокручивать.

Не стесняйтесь устанавливать для свойства TextBox border значение «Не установлено», для свойства «только для чтения» - значение «Истина» и добавьте графический блок MsgBox для более аутентичного вида.

...