Vous êtes sur la page 1sur 17

Controles de formulario en Excel

Los controles de formulario en Excel son objetos que podemos colocar dentro de una hoja de
nuestro libro, o dentro de un formulario de usuario en VBA, y nos darn funcionalidad adicional
para interactuar mejor con los usuarios y tener un mejor control sobre la informacin.
Podemos utilizar estos controles para ayudar a los usuarios a seleccionar elementos de una lista
predefinida o permitir que el usuario inicie una macro con tan solo pulsar un botn. Los controles
de formulario en Excel se encuentran dentro de la ficha Programador dentro del grupo Controles.
Solamente pulsa el botn Insertar y observars cada uno de ellos:

Justo por debajo de los controles de formulario podrs observar el grupo de controles ActiveX pero
sus diferencias y similitudes las discutiremos en otro artculo. Por ahora nos enfocaremos
solamente en los controles de formulario.
Cmo insertar un control de formulario en Excel?
Para insertar cualquiera de los controles de formulario debes seleccionarlo del men desplegable y
hacer clic sobre la hoja de Excel arrastrando el borde para dibujar el contorno del control.
Observa este procedimiento.

Los diferentes controles de formulario

Existen diferentes tipos de controles de formulario en Excel que ofrecen diversos tipos de
funcionalidad e interaccin con el usuario. Desde una simple etiqueta hasta controles que permiten
una seleccin mltiple de sus opciones. A continuacin una breve descripcin de cada uno de ellos.

Barra de desplazamiento. Al hacer clic en las flechas se va desplazando la barra dentro


de un intervalo predefinido.
Botn. El botn nos permite ejecutar una macro al momento de hacer clic sobre l.

Botn de opcin. Nos permite una nica seleccin dentro de un conjunto de opciones.

Casilla de verificacin. Permite la seleccin o no seleccin de una opcin.

Control de nmero. Nos ayuda a aumentar o disminuir un valor numrico.

Cuadro combinado. Es una combinacin de un cuadro de texto con un cuadro de lista.

Cuadro de grupo. Agrupa varios controles dentro de un rectngulo.

Cuadro de lista. Muestra una lista de valores de los cuales podemos elegir una sola
opcin o mltiples opciones de acuerdo a la configuracin del control.

Etiqueta. Permite especificar un texto o breves instrucciones en el formulario.

Controles de formulario no disponibles en Excel 2010


Los controles de formulario han estado presentes por varias versiones de Excel, sin embargo a
partir de Excel 2010 existen algunos controles que ya no pueden ser utilizados dentro de las hojas
como lo son el Campo de texto, el Cuadro combinado de lista y el Cuadro combinado desplegable,
sin embargo podremos alcanzar funcionalidad similar utilizando controles ActiveX.

Cmo utilizar los controles de


formulario en una hoja de
clculo
Resumen
Microsoft Excel proporciona varios controles para las hojas de dilogo que son tiles para
seleccionar elementos de una lista. Ejemplos de controles son cuadros de lista, cuadros
combinados, botones de nmero y barras de desplazamiento.
Para obtener ms informacin acerca de los controles de formulario en Excel, consulte Informacin
general de formularios, controles de formulario y controles ActiveX en una hoja de trabajo

Ms informacin
Los mtodos siguientes muestran cmo utilizar cuadros de lista, cuadros combinados, botones de
nmero y barras de desplazamiento. Los ejemplos utilizan la misma funcin de ndice, lista y
vnculo de celda.
Habilitar la pestaa Programador
Para utilizar los controles de formulario de Excel 2010, tiene que habilitar la pestaa Programador.
Para ello, siga estos pasos:
1. Haga clic en Archivo y, a continuacin, en Opciones.
Contraer esta imagenAmpliar esta imagen

2. Haga clic en Personalizar cinta de opciones en el panel izquierdo.


Contraer esta imagenAmpliar esta imagen

3. Active la casilla Programador en Fichas principales a la derecha y, a continuacin,


haga clic en Aceptar.
Para utilizar los controles de formulario de Excel 2007, debe habilitar la pestaa Programador. Para
ello, siga estos pasos:

1. Haga clic en el Botn de Microsoft Office y, a continuacin, haga clic en Opciones de


Excel.
Contraer esta imagenAmpliar esta imagen

2. En la pestaa Popular, active la casilla Mostrar ficha Programador en la cinta de


opciones y, a continuacin, haga clic en Aceptar.
Contraer esta imagenAmpliar esta imagen

Configurar la lista, el vnculo de la celda y el ndice


1. En una nueva hoja de clculo, escriba los elementos siguientes del rango H1:H20:
2.
H1: Patines de ruedas
3.
H2: VCR
4.
H3: Escritorio
5.
H4: Jarro
6.
H5: Auto
7.
H6: Lavadora
8.
H7: Selector del cohete
9.
H8: Bicicleta
10.
H9: Telfono:
11.
H10: Vela
12.
H11: Dulce
13.
H12: Altavoces
14.
H13: Vestido
15.
H14: Cobertor
16.
H15: Secador
17.
H16: Guitarra
18.
H17: Secador
19.
H18: Juego de herramientas
20.
H19: VCR
21.
H20: Disco duro
22. En la celda A1, escriba la frmula siguiente:
=NDICE(H1:H20,G1,0)

Ejemplo del cuadro de lista

1. Para agregar un cuadro de lista en Excel 2010 y Excel 2007, haga clic en la pestaa
Programador, haga clic en Insertar en el grupo Controles y, a continuacin, haga
clic Cuadro de lista (control de formulario) en la seccin Controles de formulario.

Para agregar un cuadro combinado en Excel 2003 y en versiones anteriores de Excel,


haga clic en el botn Cuadro de lista en la barra de herramientas Formularios. Si la
barra de herramientas Formularios no est visible, seleccione Barras de
herramientas en el men Ver y, a continuacin, haga clic en Formularios.
2. Haga clic en la ubicacin de la hoja de trabajo donde desea que aparezca la esquina
superior izquierda del cuadro de lista y, a continuacin, arrastre este hasta donde
desea situar la esquina inferior derecha. En este ejemplo, cree un cuadro de lista que
abarque las celdas B2:E10.
3. En el grupo Controles, haga clic en Propiedades.

4. En la ventana Formato de objeto, escriba la informacin siguiente y, a continuacin,


haga clic en Aceptar.
a. Para especificar el intervalo de la lista, escriba H1:H20 en el cuadro Rango de
entrada.
b. Para colocar un valor numrico en la celda G1 (segn el elemento que se
seleccione en la lista), escriba G1 en el cuadro Vnculo de celda.
Nota: la frmula NDICE() utiliza el valor de G1 para devolver el elemento
apropiado de la lista.
c.

En Tipo de seleccin asegrese de que est seleccionada la opcin nica.


NotaLas opciones Mltiple y Extender slo sern tiles cuando use un
procedimiento de Microsoft Visual Basic para Aplicaciones con el fin de
devolver los valores de la lista. Observe igualmente que la casilla Sombreado
3D agrega una apariencia tridimensional al cuadro de lista.

2. El cuadro de lista debera mostrar la lista de elementos. Para utilizar el cuadro de lista,
haga clic en cualquier celda para que el cuadro de lista no se seleccione. Si hace clic
en un elemento de la lista, la celda G1 se actualiza con un nmero que indica la
posicin del elemento seleccionado en la lista. La frmula INDEX de la celda A1
utiliza este nmero para mostrar el nombre del elemento.

Ejemplo de cuadro combinado

1. Para agregar un cuadro combinado en Excel 2010 y Excel 2007, haga clic en la
pestaa Programador, haga clic en Insertar y, a continuacin, haga clic en Cuadro
combinado en la seccin Controles de formulario.

Para agregar un cuadro combinado en Excel 2003 y en versiones anteriores de Excel,


haga clic en el botn Cuadro combinado en la barra de herramientas Formularios.
2. Haga clic en la ubicacin de la hoja de trabajo donde desea que aparezca la esquina
superior izquierda del cuadro combinado y, a continuacin, arrastre este hasta donde
desea situar la esquina inferior derecha. En este ejemplo, cree un cuadro combinado
que abarque las celdas B2:E10.

3. Haga clic con el botn secundario del mouse en el cuadro combinado y, a


continuacin, haga clic en Formato de control.

4. Escriba la informacin siguiente y haga clic en Aceptar.


a. Para especificar el intervalo de la lista, escriba H1:H20 en el cuadro Rango de
entrada.
b. Para colocar un valor numrico en la celda G1 (segn el elemento que se
seleccione en la lista), escriba G1 en el cuadro Vnculo de celda.
c.

Nota: la frmula NDICE utiliza el valor de G1 para devolver el elemento


apropiado de la lista.

d. En el cuadro Lneas de unin verticales, escriba 10. Esta entrada determina


cuntos elementos se mostrarn antes de que sea necesario utilizar una barra
de desplazamiento para ver los dems elementos.
Nota: la casilla Sombreado 3-D es opcional. Agrega una apariencia
tridimensional a la lista desplegable o al cuadro combinado.

2. La lista desplegable o el cuadro combinado deberan mostrar la lista de elementos.


Para utilizar la lista desplegable o el cuadro combinado, haga clic en alguna celda
para que el objeto no se seleccione. Al hacer clic en un elemento de la lista
desplegable o del cuadro combinado, la celda G1 se actualiza con un nmero que
indica la posicin en la lista del elemento seleccionado. La frmula NDICE de la
celda A1 utiliza este nmero para mostrar el nombre del elemento.

Ejemplo de botn de nmero


1. Para agregar un botn de nmero en Excel 2010 y Excel 2007, haga clic en la
pestaa Programador, haga clic en Insertar y, a continuacin, haga clic en Botn de
nmero en la seccin Controles de formulario.

Para agregar un control de nmero en Excel 2003 y en versiones anteriores de Excel,


haga clic en el botn Control de nmero en la barra de herramientas Formularios.
2. Haga clic en la ubicacin de la hoja de trabajo donde desea que aparezca la esquina
superior izquierda del botn de nmero y, a continuacin, arrastre este hasta donde
desea situar la esquina inferior derecha. En este ejemplo, cree un botn de nmero
que abarque las celdas B2: B3.
3. Haga clic con el botn secundario del mouse en el botn de nmero y, a continuacin,
haga clic en Formato de control.

4. Escriba la informacin siguiente y haga clic en Aceptar.


a. En el cuadro Valor actual, escriba 1.
Este valor inicializa el botn de nmero para que la frmula NDICE seale al
primer elemento de la lista.
b. En el cuadro Valor mnimo, escriba 1.
Este valor restringe la parte superior del botn de nmero al primer elemento
de la lista.
c.

En el cuadro Valor mximo, escriba 20.


Este nmero especifica el nmero mximo de entradas en la lista.

d. En el cuadro Cambio incremental, escriba 1.


Este valor controla cunto incrementa el botn de nmero el valor actual.
e. Para colocar un valor numrico en la celda G1 (segn el elemento que se
seleccione en la lista), escriba G1 en el cuadro Vnculo de celda.

2. Haga clic en alguna celda para que el botn de nmero no se seleccione. Al hacer clic
en el control hacia arriba o hacia abajo en el botn de nmero, la celda G1 se
actualiza con un nmero que indica el valor actual del botn de nmero ms o menos
el cambio incremental del mismo. Este nmero actualiza a continuacin la frmula
INDEX en la celda A1 para mostrar el elemento siguiente o anterior.
El valor del botn de nmero no cambiar si el valor actual es 1 y hace clic en el
control hacia abajo o si el valor actual es 20 y hace clic en el control hacia arriba.

Ejemplo de barra de desplazamiento


1. Para agregar una barra de desplazamiento en Excel 2010 y Excel 2007, haga clic en
la pestaa Programador, haga clic en Insertar y, a continuacin, haga clic en Barra
de desplazamiento en la seccin Controles de formulario.

Para agregar una barra de desplazamiento en Excel 2003 y en versiones anteriores


de Excel, haga clic en el botn Barra de desplazamiento en la barra de
herramientas Formularios.
2. Haga clic en la ubicacin de la hoja de trabajo donde desea que aparezca la esquina
superior izquierda de la barra de desplazamiento y, a continuacin, arrastre esta
hasta donde desea situar la esquina inferior derecha. En este ejemplo, cree una barra
de desplazamiento que abarque las celdas B2:B6 a lo alto y tenga aproximadamente
un tamao de un cuarto del ancho de la columna.

3. Haga clic con el botn secundario del mouse en la barra de desplazamiento y, a


continuacin, haga clic en Formato de control.

4. Escriba la informacin siguiente y haga clic en Aceptar.


a. En el cuadro Valor actual, escriba 1.
Este valor inicializa la barra de desplazamiento para que la frmula NDICE
seale al primer elemento de la lista.
b. En el cuadro Valor mnimo, escriba 1.
Este valor restringe la parte superior de la barra de desplazamiento al primer
elemento de la lista.
c.

En el cuadro Valor mximo, escriba 20. Esta cifra especifica el nmero


mximo de entradas de la lista.

d. En el cuadro Cambio incremental, escriba 1.


Este valor controla cuntos nmeros incrementa el control de la barra de
desplazamiento el valor actual.

e. En el cuadro Cambio de pgina, escriba 5. Esta entrada controla cunto se


incrementar el valor actual si hace clic dentro de la barra de desplazamiento
en algn lado del cuadro de desplazamiento).
f.

Para colocar un valor numrico en la celda G1 (segn el elemento que se


seleccione en la lista), escriba G1 en el cuadro Vnculo de celda.

Nota: la casilla Sombreado 3-D es opcional. Agrega una apariencia


tridimensional a la barra de desplazamiento.
2. Haga clic en alguna celda para que la barra de desplazamiento no se seleccione. Al
hacer clic en el control hacia arriba o hacia abajo en la barra de desplazamiento, la
celda G1 se actualiza con un nmero que indica el valor actual de la barra de
desplazamiento ms o menos el cambio incremental de la misma. Este nmero se
utiliza en la frmula NDICE de la celda A1 para mostrar el elemento siguiente o
anterior al actual. Tambin puede arrastrar el cuadro de desplazamiento para cambiar
el valor o hacer clic en la barra de desplazamiento en algn lugar del cuadro de
desplazamiento para incrementar en 5 (el valor de Cambio de pgina ). La barra de
desplazamiento no cambiar si el valor actual es 1 y hace clic en el control hacia
abajo, o si el valor actual es 20 y hace clic en el control hacia arriba.

Vous aimerez peut-être aussi