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

ETC...

相關內容