Excel 2010 VBA - Como usar texto com propriedades de fonte atribuídas em MSGBOX, DEBUG.PRINT, etc.

Excel 2010 VBA - Como usar texto com propriedades de fonte atribuídas em MSGBOX, DEBUG.PRINT, etc.

Eu tenho uma planilha com células às quais foram atribuídas propriedades de fonte em uma macro, por exemplo, cor.

Quero DEBUG.PRINT uma célula selecionada (ou usá-la para fornecer o PROMPT ou TITLE em um MSGBOX) mostrando todas as suas propriedades de fonte.

Embora a planilha exiba e imprima os valores em cores corretamente, DEBUG.PRINT e MSGBOX exibem apenas o texto ASCII em cores e fontes padrão. Como mantenho as propriedades da fonte nesses contextos?

Responder1

Você não pode.

Nem debug.print nem MSGBox suportam formatação.

O que você precisa fazer é criar um formulário personalizado e programar as alterações.

Por exemplo:

form_messagebox.show

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

etc...

informação relacionada