DISEÑOS

 DISEÑOS 

Todo desarrollador de aplicaciones gusta de añadir su toque personal a las aplicaciones que desarrolla. Y los usuarios de Excel no son la excepción. En Excel podemos darle nuestro toque a tablas, formularios, cuadros de mando, tablas dinámicas, etc.[/caption]

En este artículo les compartiré una macro que les permitirá aplicar el mismo diseño a los formularios que desarrollen, esto para que “nuestro toque” quede plasmado en el diseño que elijamos y tener formularios unificados.

Todo desarrollador de aplicaciones gusta de añadir su toque personal a las aplicaciones que desarrolla. Y los usuarios de Excel no son la excepción.

Aplicar el mismo diseño a mis formularios de vba

Para modificar el diseño de nuestros formularios haremos uso de las Propiedades de cada Control. Por ejemplo, recorreremos cada Control del formulario y le asignaremos un Color blanco, así como asignarles la propiedad Flat, para que se vean más ad hoc al diseño de los Formularios de Windows.

image

Figura 1. Personalizar diseño de Formularios vba.

Cómo funciona

En un Módulo normal tendremos la macro llamada FormDesign, la cual se ejecturá cada que un formulario se ejecute. La macro será llamada desde el evento Initialize.

Private Sub UserForm_Initialize()

Call FormDesign

End Sub

La macro hará uso del constructor For each para recorrer todos los Controles del formulario y modificarás las siguientes propiedades:

  1. BackColor = Cambiamos el color de fondo del Control o Formulario.
  2. ForeColor = Cambiamos el color de la fuente.
  3. Font.Size = Cambiamos el tamaño del texto de un Control.
  4. Font.Name = Cambiamos el tipo de fuente.
  5. SpecialEffect = Le asignamos un diseño al Control. Para este ejemplo usaremos el estilo fmSpecialEffectFlat.
  6. BorderStyle = Cambiamos el diseño del borde.
  7. BorderColor = Cambiamos el color del borde.

image

Comentarios