Introducción A Formularios
Introducción A Formularios
Introducción A Formularios
Al usar este sitio acepta el uso de cookies para anlisis, contenido personalizado y publicidad.
Saber ms
Cerrar
Iniciar sesin
Office
Aplicaciones
Instalar
Suscripcin
Aprendizaje
Administrador
Introduccin a formularios,
controles de formulario y
controles ActiveX en una hoja de
clculo
Se aplica a: Excel 2010
En este artculo
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 1/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
En este artculo
Qu es un formulario?
formulario de datos
Controles de formularios
Controles ActiveX
Qu es un formulario?
Un formulario, ya sea impreso o en lnea, es un documento diseado con formato y estructura
estndar que facilita la captura, la organizacin y la edicin de la informacin.
Para ms informacin sobre las plantillas de Excel, vea la seccin Ver tambin.
Los formularios en lnea tienen las mismas caractersticas que los formularios impresos.
Adems, contienen controles, que son objetos que muestran datos o hacen que sea ms
fcil para los usuarios entrar o editar los datos, realizar una accin o seleccionar una opcin.
En general, los controles facilitan el uso de los formularios. Algunos ejemplos de controles
comunes son los cuadros de lista, los botones de opcin y los botones de comando. Los
controles tambin pueden ejecutar macros asignadas y responder a eventos, tales como
clics del mouse, mediante la ejecucin de cdigo de VisualBasicparaAplicacionesVBA.
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 2/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
Puede usar Excel de diversas maneras para crear formularios impresos y en lnea.
Principio de pgina
Formulario de datos
Un formulario de datos proporciona una forma cmoda de escribir o mostrar una fila
completa de informacin en un rango o una tabla sin desplazarse horizontalmente. Ver que
la entrada de datos ser ms sencilla con el uso de un formulario de datos, ya que no tendr
que desplazarse de columna en columna en caso de que tenga ms 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 caractersticas de formulario personalizadas ni sofisticadas, como un
cuadro de lista o un control de nmero.
segn el contenido de la celda, actualizar o eliminar filas. Si una celda contiene una frmula,
su resultado se muestra en el formulario de datos, pero no puede cambiar la frmula
mediante dicho formulario.
Principio de pgina
Para aumentar la flexibilidad, puede agregar controles y otros objetos de dibujo al lienzo de
dibujo de una hoja de clculo, y combinarlos y coordinarlos con las celdas de la hoja de
clculo. Por ejemplo, puede usar un control de cuadro de lista para facilitar la seleccin por
parte del usuario de un elemento de una lista, o bien puede usar un control de botn de
nmero para facilitar la escritura de un nmero por parte de un usuario.
Dado que los controles y objetos se almacenan en el lienzo de dibujo, puede mostrarlos o
verlos a lo largo de texto asociado que es independiente de los lmites de fila y columna sin
cambiar el diseo de una cuadrcula o tabla de datos en la hoja de clculo. La mayor parte del
tiempo, muchos de estos controles tambin pueden vincularse con celdas de la hoja de
clculo y no requieren cdigo de VBA para hacer que funcionen. Puede establecer
propiedades que determinan si un control flota libremente o se mueve y cambia de tamao
junto con una celda. Por ejemplo, probablemente tenga una casilla de verificacin que desee
mover junto con su celda subyacente cuando se ordene el intervalo. No obstante, si tiene un
cuadro de lista que desee mantener en una ubicacin especfica en todo momento,
probablemente no desee que se mueva junto con dicha celda.
Excel tiene dos tipos de controles: controles de formulario y controles ActiveX. Adems de
estos conjuntos de controles, tambin puede agregar objetos desde las Herramientas de
dibujo, como Autoformas, WordArt, elementos grficos SmartArt o cuadros de texto.
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 4/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
Las siguientes secciones describen estos objetos de dibujo y controles, y adems explican en
ms detalle cmo trabajar con estos controles y objetos.
Principio de pgina
Controles de formularios
Los controles de formulario son controles originales que son compatibles con versiones
anteriores de Excel, a partir de la versin 5.0 de Excel. Los controles de formulario tambin
estn diseados para usarse en hojas de macros XLM.
Los controles de formulario se usan cuando se quiere hacer referencia e interactuar fcilmente
con datos de celda sin usar cdigo de VBA y cuando se quiere agregar controles a hojas de
grfico. Por ejemplo, despus de agregar un control de cuadro de lista a una hoja de clculo y
vincularlo con una celda, puede devolver un valor numrico para la posicin actual del
elemento seleccionado en el control. Despus, puede usar ese valor numrico con la funcin
INDICE para seleccionar elementos diferentes de la lista.
Tambin 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, ste ejecuta la macro.
No obstante, estos controles no se pueden agregar a formularios del usuario, usarse para
controlar eventos, ni modificarse para que ejecuten scripts web en pginas web.
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 5/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 6/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 7/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 8/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
NOTA:Los siguientes controles no estn disponibles en libros de Excel 2010. Solamente pueden usarse en
hojas de dilogo de la versin 5.0 de Excel.
Campo de texto
Principio de pgina
Controles ActiveX
Los controles ActiveX pueden usarse en formularios de hoja de clculo, con o sin el uso de
cdigo VBA, y en formularios del usuario de VBA. En general, use controles ActiveX cuando
necesite requisitos de diseo ms 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 dems caractersticas.
Tambin puede controlar los diversos eventos que se producen cuando se interacta con un
control ActiveX. Por ejemplo, puede realizar diferentes acciones, segn qu opcin 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 botn. Tambin
puede escribir macros que respondan a eventos asociados con controles ActiveX. Cuando un
usuario del formulario interacta con el control, el cdigo de VBA se ejecuta para procesar
cualquier evento que se produzca para dicho control.
El equipo tambin contiene muchos controles ActiveX instalados por Excel y otros programas,
como el Control de calendario 12.0 y el Reproductor de WindowsMedia.
IMPORTANTE:No se pueden usar todos los controles ActiveX directamente en hojas de clculo. Algunos
solamente pueden usarse en formularios del usuario de VisualBasicparaAplicacionesVBA. Si intenta agregar
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod101 9/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
alguno de estos controles ActiveX en particular a una hoja de clculo, Excel muestra el mensaje "No se puede
insertar el objeto".
No obstante, los controles ActiveX no se pueden agregar a hojas de grfico desde la interfaz
de usuario ni a hojas de macros XLM. Tampoco se puede asignar una macro para ejecutarla
directamente desde un control ActiveX del mismo modo en que puede hacerlo desde un
control de formulario.
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 10/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 11/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 12/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 13/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
Principio de pgina
Principio de pgina
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 14/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
Controlar la visualizacin de las lneas de la cuadrcula mientras se trabaja con los controles
y decidir si se muestran las lneas de la cuadrcula a los usuarios en el formulario de la hoja
de clculo final.
Seleccionar y anular la seleccin de los controles para que el usuario pueda especificar
propiedades o realizar ajustes adicionales.
Agrupar, copiar, mover y alinear controles para organizar el diseo del formulario de la hoja
de clculo.
Cambiar el tamao y aplicar formato a los controles para obtener la apariencia que desea.
Puede disear un formulario de hoja de clculo con o sin lneas de la cuadrcula de celda en el
fondo. Por ejemplo, probablemente desee desactivar las lneas de la cuadrcula de celdas y
luego aplicar formato a todas las celdas con el mismo color o trama, o incluso usar una
imagen como fondo de una hoja. Para ocultar o mostrar las lneas de la cuadrcula, en la ficha
Ver, en el grupo Mostrar u ocultar, active o desactive la casilla de verificacin Lneas de la
cuadrcula.
Principio de pgina
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 15/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
Debido a que hay tres tipos diferentes de controles y objetos que puede modificar de forma
nica, probablemente no tenga certeza de qu tipo de control es con tan solo mirarlo. Para
determinar el tipo de control formulario o ActiveX, seleccione el control, haga clic con el
botn secundario en l y luego muestre el men contextual:
SUGERENCIA:Para mostrar el men contextual correcto para el control de formulario de cuadro de grupo,
asegrese de seleccionar el permetro en lugar del interior del cuadro de grupo.
Principio de pgina
1. Inserte un formulario del usuario en el proyecto de VBA del libro. Para obtener acceso al
proyecto de VBA de un libro, primero abra el Editor de VisualBasic presione ALT+F11 y, a
continuacin, haga clic en Formulario del usuario en el men Insertar del Editor de
Visual Basic.
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 16/17
11/4/2017 Introduccinaformularios,controlesdeformularioycontrolesActiveXenunahojadeclculoExcel
Mediante los formularios del usuario, tambin puede usar la funcionalidad de formularios
avanzados. Por ejemplo, puede agregar mediante programacin un botn de opcin
diferente para cada letra del alfabeto o puede agregar una casilla de verificacin para cada
elemento en una gran lista de fechas y nmeros.
Antes de crear un formulario del usuario, considere usar cuadros de dilogo integrados
disponibles desde Excel que puedan adaptarse a sus necesidades. Estos cuadros de dilogo
integrados incluyen las funciones de VBA CuadroEntr y CuadroMsj, el mtodo de Excel
InputBox, el mtodo GetOpenFilename, el mtodo GetSaveAsFilename y el objeto Dialogs
del objeto Application, que contiene todos los cuadros de dilogo de Excel integrados.
Para ms informacin, vea el tema de ayuda Buscar ayuda sobre el uso del Editor de Visual
Basic y explore el Centro para desarrolladores de Microsoft Office Excel.
Principio de pgina
https://support.office.com/eses/article/Introducci%C3%B3naformularioscontrolesdeformularioycontrolesActiveXenunahojadec%C3%A1lculod10 17/17