Fuentes en un cuadro de dialogo

20/01/2008 - 04:35 por Viviana Johnson | Informe spam
Estoy haciendo una macro y necesito que el usuario pueda seleccionar una
fuente instalada cuando la macro esta corriendo. Lo ideal y mas fácil es que
se pudiera desplegar un cuadro de dialogo tipo commondialog pero para
fuentes, no sé si exista. En caso de que no, otra posibilidad sería que yo
creará ese cuadro de dialogo en un formulario, pero de donde obtengo la
colección de fuentes instaladas y sus propiedades. Tengo la posibilidad de
poder usar VB6 y hacer una libreria COM. Ya he creado esta solución mediante
.Net pero no sé como se pueda referenciar un esamblado en Excel 2003, lo cual
creo que no se puede. Si me pueden ayudar dando alguna idea se los
agradeceria mucho :-)
 

Leer las respuestas

#1 Héctor Miguel
20/01/2008 - 05:13 | Informe spam
hola, Viviana !

Estoy haciendo una macro y necesito que el usuario pueda seleccionar una fuente instalada cuando la macro esta corriendo.
Lo ideal y mas facil es que se pudiera desplegar un cuadro de dialogo tipo commondialog pero para fuentes, no se si exista...



puedes mostrar los dialogos integrados de la aplicacion: -> application.dialogs(<constante_del_dialogo>).show (p.e.)
application.dialogs(xlDialogFontProperties).show
application.dialogs(xlDialogFormatFont).show

si quieres modificar la fuente normal en uso por el libro activo...
application.dialogs(xlDialogFont).show

hay otros, y tambien puedes usar argumentos para una pre-seleccion de las opciones en el dialogo
(consulta la ayuda en linea de vba-excel al respecto de los argumentos de los dialogos integrados)

saludos,
hector.

Preguntas similares