Sunteți pe pagina 1din 29

Formularios, Controles de formulario

y controles ActiveX
Contenido Formularios
01 ¿Qué es un formulario?

02 Diferencias entre controles de formulario y controles ActiveX

03 Tipos de formularios de Excel

04
04 Ejercicios
Que es Un Formulario
Formularios.
Un formulario, ya sea impresa o en línea, es un documento diseñado con una estructura estándar y el
formato que hace que sea más fácil capturar, organizar y editar la información.

• Formularios impresos contienen instrucciones, formato, etiquetas y espacios en blanco para escribir
o escribir datos Puede usar Excel y Excel plantillas para crear formularios impresos.

• Formularios en línea contienen las mismas características como formularios impresos. Además, los
formularios contienen controles. Los controles son objetos que muestran datos o que sea más fácil
para los usuarios a escribir o modificar datos, realizar una acción o realizar una selección. En gener
al, los controles que el formulario fáciles de usa Cuadros de lista, botones de opción y botones de
comando son ejemplos de controles comunes. Controles también pueden ejecutar macros asignada
s y responder a eventos, como los clics del mouse, mediante la ejecución de Visual Basic para aplic
aciones (VBA).
Control de Formularios
Controles ActiveX
Controles de Formulario
Se utilizan para poder activar una
macro de manera más sencilla, es d
ecir, haciendo un “CLICK” en la mac
ro definida.

Controles ActiveX
Se utilizan para poder programar la
generación de la macro. Además se
tienen mayores funciones que el
Click
Tipos de Formulario
TIPOS DE FORMULARIOS DE EXCEL

Puede usar cada tip


o de formulario por
separado o puede
combinarlos de difer
entes maneras para
Formulario Hoja de Formularios
crear una solución de datos cálculo con del usuario
que sea apropiada controles de VBA
para su caso
particular. ActiveX y de
formulario
1. FORMULARIO DE DATOS

Un formulario de datos brinda una forma conveniente de


escribir o mostrar una fila completa de Información en un
intervalo o una tabla sin desplazarse horizontalmente. Verá
que la entrada de datos será más sencilla con el uso de un
formulario de datos, dado que no tendrá que desplazarse de
columna en columna en caso de que tenga más columnas
de datos que las que pueden verse en pantalla. Use un
formulario de datos cuando sea suficiente un formulario
simple de cuadros de texto que enumeren los encabezados
de columna como etiquetas y no necesite características de
formulario personalizadas ni sofisticadas, como un control de
número o cuadro de lista.
2. HOJA DE CALCULO CON CONTROLES DE
FORMULARIOS
Controles de Formulario
Los controles de formulario son controles originales que son compatibles con versiones anteriores de
Excel, a partir de la versión 5.0 de Excel. Los controles de formulario también están diseñados para usarse
en hojas de macros XLM.

Usar controles de formulario al que desea hacer referencia fácilmente e interactuar con los datos de la
celda sin usar código VBA y cuando desee agregar controles a hojas de gráficos. Por ejemplo, después de
agregar un control de cuadro de lista a una hoja de cálculo y vincular a una celda, puede devolver un valor
numérico para la posición actual del elemento seleccionado en el control. A continuación, puede usar ese
valor numérico junto con la función Indice para seleccionar elementos de la lista.

También puede ejecutar macros usando los controles de formulario. Puede adjuntar una macro existente a
un control, o bien escribir o grabar una nueva macro. Cuando un usuario del formulario hace clic en el
control, este ejecuta la macro.
Controles de Formulario
Controles de Formulario
Controles de Formulario

Nombre del botón Ejemplo Descripción


Controles de Formulario

Nombre del botón Ejemplo Descripción


Controles de Formulario

Nombre del botón Ejemplo Descripción


Controles de Formulario

Nombre del botón Ejemplo Descripción


Controles de Formulario

Nombre del botón Ejemplo Descripción


Controles de ActiveX

Los controles ActiveX pueden usarse en formularios de hoja de cálculo, con o sin el uso de
código VBA, y en formularios del usuario de VBA. En general, use controles ActiveX cuando
necesite requisitos de diseño más flexibles que los proporcionados por los controles de
formulario. Los controles ActiveX tienen amplias propiedades que puede usar para
personalizar su apariencia, comportamiento, fuentes y demás características.

También puede controlar los diversos eventos que se producen cuando se interactúa con un
control ActiveX. Por ejemplo, puede realizar diferentes acciones, según qué opción
seleccione el usuario en un control de cuadro de lista, o puede consultar una base de datos
para rellenar un cuadro combinado con elementos cuando el usuario hace clic en un botón.
También puede escribir macros que respondan a eventos asociados con controles ActiveX.
Cuando un usuario del formulario interactúa con el control, el código de VBA se ejecuta para
procesar cualquier evento que se produzca para dicho control.
Controles de ActiveX

Nombre del botón Ejemplo Descripción


Controles de ActiveX

Nombre del botón Ejemplo Descripción


Controles de ActiveX

Nombre del botón Ejemplo Descripción


Controles de ActiveX

Nombre del botón Ejemplo Descripción


Controles de ActiveX

Nombre del botón Ejemplo Descripción


3. FORMULARIOS DEL USUARIO DE VBA

Los controles ActiveX no tienen asignada una macro explícitamente sino que podemos
asignar código VBA para cada evento del control. Un evento de un control ActiveX puede ser
el evento de hacer clic sobre el control, el evento de hacer doble clic, el evento de obtener el
foco sobre el control ActiveX, entre otros eventos más. Para asignar código a uno de los
eventos de un control ActiveX solamente debemos hacer clic derecho sobre él y seleccionar
la opción Ver código.
Esto mostrará el Editor de Visual Basic con una subrutina para el evento
Click() donde podremos escribir nuestro código.
EJERCICIOS
De acuerdo al material expuesto en estas diapostivas, elaborar:

1. Un formulario de Datos
2. Un formulario con controles de formulario o ActiveX
3. Un formulario con VBA

NOTA: Recuerde enviar los archivos de excel con cada formulario como evidencia. Para el
caso del formulario en VBA guardar el archivo como TIPO: Libro de excel habilitado para
macros.

S-ar putea să vă placă și