Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Diferencias entre controles de formulario y controles ActiveX, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

| 11 comentarios

Controles de Formulario

Se utilizan para poder activar una macro de manera más sencilla, es decir, haciendo un "CLICK" en la macro definida.

Controles ActiveX

Se utilizan para poder programar la generación de la macro. Además se tienen mayores funciones que el Click:

Estos controles se encuentran en la parte de programador:

Grafico Formulario ActiveX, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

Ejemplo de Comparación entre estos dos conceptos:

  1. Controles de Formulario: Por ejemplo se ha construido una Macro para la generación de Multas. Para ello utilizaremos el Bloque ("TOOLBOX") para asignar dicha Macro, el nombre es Multas de tránsito y una vez demos Click al ToolBox aparecerá la siguiente imagen.

Imagen Control Formulario 300x181, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

(Para mayor visualización de la imagen, hacer click en la misma)

Es decir, siempre que utilicemos un Control de Formulario nos pedirá que asignemos una Macro para que funcione. Una vez presionemos el Botón "CONTROL DE TRÁNSITO" e iniciará dicha generación.

TOOLBOX Macro 300x117, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

(Para mayor visualización de la imagen, hacer click en la misma)

2. Controles Active X: Utilizaremos el segundo concepto afín de realizar una Comparación. Como podemos apreciar en la imagen líneas abajo se ha creado un TOOLBOX en Control Active X, ahora dicha Macro no funciona por si sola, si generamos Click sobre ella no aparecerá nada. Tenemos que ir a  en la Barra Programador para poder manipular dicha TOOLBOX:

Modo Dise%c3%b1o Control X1, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

Cuando se realice dicho ToolBox generamos doble CLick y nos enviará a VBA para poder manipularlo, y asignamos la misma Macro a dicho TOOLBOX, tener en cuenta que correrá la macro cuando se realice un CLICK en dicho botón, como indica el título de dicho código.

VBA Control Active Codigo, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

Se presenta el diseño con los dos botones generados con las siguientes conclusiones:

  • Para solamente llamar a Macros utilizar los Controles de Formularios, para generar más trabajos con ello, utilizar los Active X.
  • Para tener el control del trabajo que se requiere realizar es más conveniente utilizar el Active X dado que brinda control no solamente cuando se ejecuta el Click como en el Formulario, sino que puede utilizar funciones como doble CLik, Arriba, abajo, según los requerimientos que se utilicen.

Se muestra el diseño Final:  Multas-de-Tránsito CONTROLES ACTIVE

Imagen Final 300x117, ¿Cómo se usan? Y diferencias entre controles de formulario y controles ActiveX

(Para mayor visualización de la imagen, hacer click en la misma)

11 comentarios

Deja una respuesta

Los campos requeridos estan marcados con *.