Documente Academic
Documente Profesional
Documente Cultură
y controles ActiveX
Contenido Formularios
01 ¿Qué es un formulario?
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
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
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
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.