Excel 2010 VBA - 如何在 MSGBOX、DEBUG.PRINT 等中使用具有指定字体属性的文本

Excel 2010 VBA - 如何在 MSGBOX、DEBUG.PRINT 等中使用具有指定字体属性的文本

我有一个工作表,其中的单元格已在宏中分配了字体属性,例如颜色。

我想要 DEBUG.PRINT 选定的单元格(或使用它在 MSGBOX 中提供 PROMPT 或 TITLE)显示其所有字体属性。

尽管工作表可以正确显示和打印全彩色值,但 DEBUG.PRINT 和 MSGBOX 仅以标准颜色和字体显示 ASCII 文本。在这种情况下,如何保留字体属性?

答案1

你不能。

debug.print 和 MSGBox 都不支持格式化。

您需要做的是创建一个自定义表单,并对其中的更改进行编程。

例如:

form_messagebox.show

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

ETC...

相关内容