Excel 2010 VBA - So verwenden Sie Text mit zugewiesenen Schrifteigenschaften in MSGBOX, DEBUG.PRINT usw.

Excel 2010 VBA - So verwenden Sie Text mit zugewiesenen Schrifteigenschaften in MSGBOX, DEBUG.PRINT usw.

Ich habe ein Arbeitsblatt mit Zellen, denen in einem Makro Schrifteigenschaften zugewiesen wurden, z. B. Farbe.

Ich möchte eine ausgewählte Zelle mit DEBUG.PRINT drucken (oder sie verwenden, um die Eingabeaufforderung oder den Titel in einer MSGBOX bereitzustellen), wobei alle Schrifteigenschaften angezeigt werden.

Obwohl das Arbeitsblatt die Werte korrekt in Farbe anzeigt und druckt, zeigen DEBUG.PRINT und MSGBOX den ASCII-Text nur in Standardfarben und -schriftarten an. Wie behalte ich die Schrifteigenschaften in solchen Kontexten bei?

Antwort1

Sie können nicht.

Weder debug.print noch MSGBox unterstützen die Formatierung.

Sie müssen ein benutzerdefiniertes Formular erstellen und die Änderungen programmieren.

Zum Beispiel:

form_messagebox.show

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

usw...

verwandte Informationen