Excel 2010 VBA: cómo usar texto con propiedades de fuente asignadas en MSGBOX, DEBUG.PRINT, etc.

Excel 2010 VBA: cómo usar texto con propiedades de fuente asignadas en MSGBOX, DEBUG.PRINT, etc.

Tengo una hoja de trabajo con celdas a las que se les han asignado propiedades de fuente en una macro, por ejemplo, color.

Quiero DEBUG.PRINT una celda seleccionada (o usarla para proporcionar el PROMPT o TÍTULO en un MSGBOX) que muestre todas sus propiedades de fuente.

Aunque la hoja de cálculo muestra e IMPRIME correctamente los valores a todo color, DEBUG.PRINT y MSGBOX muestran sólo el texto ASCII en colores y fuentes estándar. ¿Cómo mantengo las propiedades de fuente en tales contextos?

Respuesta1

No puedes.

Ni debug.print ni MSGBox admiten formato.

Lo que debe hacer es crear un formulario personalizado y programar los cambios.

Por ejemplo:

form_messagebox.show

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

etc...

información relacionada