Excel 2010 VBA — Как использовать текст с назначенными свойствами шрифта в MSGBOX, DEBUG.PRINT и т. д.

Excel 2010 VBA — Как использовать текст с назначенными свойствами шрифта в MSGBOX, DEBUG.PRINT и т. д.

У меня есть рабочий лист с ячейками, которым в макросе назначены свойства шрифта, например цвет.

Я хочу ОТЛАДИТЬ.ПЕЧАТАТЬ выбранную ячейку (или использовать ее для предоставления ПРИГЛАШЕНИЯ или НАЗВАНИЯ в MSGBOX), отображая все ее свойства шрифта.

Хотя рабочий лист отображает и ПЕЧАТАЕТ значения в полном цвете правильно, DEBUG.PRINT и MSGBOX отображают только текст ASCII в стандартных цветах и ​​шрифтах. Как сохранить свойства шрифта в таких контекстах?

решение1

Вы не можете.

Ни debug.print, ни MSGBox не поддерживают форматирование.

Все, что вам нужно сделать, это создать пользовательскую форму и запрограммировать изменения.

Например:

form_messagebox.show

form_messagebox.text1.caption = "string"
form_messagebox.text1.font = font settings

и т. д...

Связанный контент