Controles de formularios en Excel: Barra de desplazamiento
Continuando con los controles de formulario, en esta ocasión vamos a ver la funcionalidad de la Barra de Desplazamiento. Este control tiene la misma funcionalidad del Control de número donde nos permite interactuar con la hoja de Excel ingresando números desde los botones de flechas de una forma ms visual, para mejorar la experiencia e interacción con la hoja !a "ue a medida "ue se utiliza, se observa el avance de la numeración en una barra de desplazamiento. #ara ingresarlo, nos ubicamos en la ficha de #$%&$'('D%$ en la opción Controles elegimos )nsertar ! luego seleccionamos la opción Barra Barr a de Desplazamiento*
Con esto, se activa el cursor del mouse en modo de edición para proceder a dibujar la barra a nuestro gusto en la hoja de Excel*
#ara configurar este control damos clic derecho sobre el control ! seleccionamos +ormato de control*
enemos enemos las siguientes opciones para configurar* -. Valor actual* Corresponde al valor actual "ue tiene el control . Valor mínimo: Corresponde al valor m/nimo 0l/mite inferior1 "ue deseamos pueda ser elegido desde este control
2. Valor máximo* Corresponde al valor mximo o l/mite superior "ue deseamos pueda ser elegido 3. Incremento* Corresponde al valor en "ue aumentar o disminuir el control a medida "ue damos clic en las flechas de desplazamiento. 4. Cambio de página * corresponde el valor de cambio "ue tendr la barra si damos clic no sobre las flechas sino sobre la barra central directamente. 5. Vincular con la celda* Esta opción es la "ue utilizaremos para poder enlazar este control con la hoja de Excel. En esta opción indicaremos la celda de la hoja en la cual deseamos se colo"ue el número "ue resulta luego de la interacción con el control Bien, ahora para ver este control en acción, contaremos con el listado de los meses en la fila 6 ! en la fila de encima tenemos el valor en número correspondiente para cada mes. Debajo de los meses tendremos una Barra de desplazamiento "uedando bien alienada con los nombres de los meses*
7a idea es entonces "ue mediante la barra de desplazamiento, se de la visualización de "ue nos estamos desplazando por los meses, as/ "ue de debemos configurar la barra para "ue el valor mximo sea - 0- meses del a8o1 ! el valor m/nimo sea9 en la opción )ncremento asignaremos el valor - para "ue nos podamos desplazar mes por mes. +inamente vincularemos este control con la celda '4, as/ "ue en esta celda se ver el valor "ue actualmente tiene el control el cual luego podemos utilizar por ejemplo para aplicar formato condicional*
Controles de formularios en Excel: Botón de opción %tro de los controles de formularios "ue nos puede ser de gran utilidad es el botón de %pción, el cual bsicamente nos da la facilidad de interactuar con la hoja de Excel permitiendo seleccionar de un listado de opciones la "ue se re"uiera. #ara utilizar este control nuevamente nos dirigimos a la ficha DE:'$$%77'D%$ en la opción )nsertar, Controles de formulario ! luego tomamos el Botón de opción*
Con esto, el cursor de mouse se activa en modo edición con lo cual solo es necesario dibujar este control en la hoja de Excel*
Este Botón de opción se inserta de uno en uno ! la cantidad "ue se re"uiera. )nicialmente se crea con el texto ;Botón de opción -< pero se puede modificar este texto con la información "ue se re"uiera, simplemente es editando directamente sobre el texto siempre ! cuando se
encuentre en modo edición 0tal ! como est en la imagen superior1. #ara configurar este botón, clic derecho sobre el control con lo cual se activa el cuadro de +ormato de control
• • • • •
• • •
enemos dos opciones* =alor* #ermite establecer el estado inicial del control. enemos tres opciones :in activar* Esta opción se presenta cuando el control no est activo 'ctivado* Esta opción se presenta activa en caso de haber seleccionado el botón (ixto* >o aplica para este control. =incular con la celda* Con esta opción es "ue podemos vincular la dinmica del control con la hoja Excel indicando con cual celda deseamos tener el resultado del control. El resultado de este control es un valor num?rico "ue va desde - hasta el número de Botones de opción "ue tengamos, es decir, si tenemos 2 botones de opción en la hoja, el resultado puede ser -, o 2. Es importante resaltar "ue los Botones son exclu!entes, es decir, no podemos tener 'ctivos varios botones a la vez. =amos a realizar una aplicación sencilla de este control, supongamos "ue se trata de la venta de televisores donde tenemos 2 tama8os* 2, 25 @ 3 pulgadas. 7a idea es "ue dependiendo del tama8o "ue se escoja, el precio del televisor debe ser diferente* 2 #ulgadas* A 3. 25 #ulgadas* A 4. 3 #ulgadas* A 54. )nsertamos el primer botón en la hoja*
)ngresamos a las opciones de este control 0clic derecho, +ormato de control1 ! en la ficha Control solo debemos indicar la celda de la hoja Excel en la cual deseamos se asigne el valor del control, "ue en este ejemplo le indicaremos la celda B4*
Damos aceptar ! cambiamos el texto indicando ;2 #ulgadas<. 7uego continuamos insertando en la hoja Excel los otros dos botones de opción restantes "uedando finalmente de la siguiente manera*
7uego de haber configurado para el primer botón la celda B4 con la cual deseamos se vincule, los dems botones "ue sigamos insertando, "uedaran automticamente vinculados a la misma celda para no tener "ue repetir este paso por cada botón de opción "ue insertemos en la hoja*
%bservemos "ue al seleccionar cual"uiera de las 2 opciones, en la celda B4 se marcara el número respectivo para cada opción. 'hora, vamos a aplicar sobre la celda C- una función :) anidada para "ue en función del valor de la celda B4 nos retorne como resultado el precio del televisor de acuerdo al tama8o seleccionado*
@ como resultado tenemos*
CON!O"E# $E %O!&'"(!IO# EN E)CE": C(#I""( $E VE!I%IC(CI*N @a "ue vimos el control de Botones de %pción, vamos a continuar con el control de Casilla de =erificación el cual tiene un uso similar. Con este control, lo "ue podemos obtener es la capacidad de seleccionar ms de una opción "ue a diferencia del control Botón de opción solo pod/amos seleccionar una.#ara utilizar este control, nos dirigimos a la ficha
DE:'$$%77'D%$, herramientas Controles seleccionamos la opción )nsertar ! luego +icha de verificación*
Con esto se activa el cursor del mouse en modo edición para poder insertar en la hoja de Excel este control, as/ "ue solo debemos dibujar el control a nuestra necesidad*
=eamos las opciones de configuración "ue tiene este control dando clic derecho sobre el mismo ! seleccionamos +ormato de control*
•
o o o •
enemos dos opciones principales* =alor* #ermite establecer el estado inicial del control. enemos tres opciones :in activar* Esta opción se presenta cuando el control no est activo 'ctivado* Esta opción se presenta activa en caso de haber seleccionado el botón (ixto* Es una opción especial "ue permite tener en un ;tercer estado< el control =incular con la celda* Con esta opción es "ue podemos vincular la dinmica del control con la hoja Excel indicando con cual celda deseamos tener el resultado del control. Es resultado "ue genera este control al utilizarlo es =E$D'DE$% cuando esta seleccionado o +'7:% cuando no lo est9 este resultado lo genera en la celda a la cual vinculemos el control.
•
• • •
#ara ver entender mejor el funcionamiento de este control vamos a realizar una aplicación sencilla, en este caso un servicio de lavado. :e cuenta con tres opciones, :encilla, adiciona Brillada ! adicionar Desmanchada. De acuerdo a los servicios "ue se seleccione, el precio del servicio total cambia teniendo en cuenta los siguientes precios* :encilla* A-. Brillada* A 4.4 Desmanchada* A 5.4 Ejemplo* :i solo se selecciona la opción :encilla, el valor del servicio ser de A-. pero si adems se selecciona Brillada, el valor del servicio ser A-.4 0A-. de :encilla A4.4 de Brillada1. )nsertamos la primera Casilla de =erificación*
'justamos el nombre a ;:encilla< ! luego vamos a configurar la celda con la cual deseamos se vincule para obtener el resultado, en este caso vamos a vincularlo con la celda B4*
Damos clic al botón 'ceptar ! ahora vemos "ue al seleccionar esta casilla "ue ahora tiene el texto :encilla, en la celda B4 el resultado es =E$D'DE$%*
@ al desactivar esta casilla el resultado de la celda B4 es +'7:%*
'hora vamos a utilizar este resultado de la celda B4 para "ue en caso de "ue sea =E$D'DE$%, en la celda D4 se apli"ue el valor del servicio ;:encilla< 0A-.1. Esto lo realizaremos con una función :)*
=eamos el resultado cuando activamos la casilla de ;:encilla<*
@ si no se selecciona esta casilla de verificación*
'hora realizamos estos mismos pasos para los otros dos servicios* -. )nsertar Casilla de =erificación* +icha DE:'$$%77'D%$, )nsertar, Casilla de verificación . Cambiar el texto* Cambiar ;Casilla < por ;Brillada< 2. =incular celda para el $esultado* Clic derecho sobre la casilla de verificación, +ormato de control ! en la opción =incular con la celda indicamos la celda "ue tengamos al lado iz"uierdo de donde ubicaremos el control. >ota* ' diferencia del control Botón de %pción ! en caso de tener varias casillas de verificación no se debe vincular a la misma celda !a "ue cada Casilla es independiente es decir, no son exclu!entes. -. 7uego de configurar la celda a vincular, aplicamos la función :), donde esta función lógica valida si la celda donde tenemos el resultado es igual a =E$D'DE$%, nos debe retornar A4.4 para el servicio de Brillada ! A5.4 para el servicio Desmanchada 0para la otra casilla de verificación1 El resultado es el siguiente*
7uego realizamos la suma de las celdas "ue arrojan el valor del servicio para obtener el total*
+inalmente aplicamos un poco de formato a la hoja donde podemos ocultar la columna donde se arroja el resultado de seleccionar las Casillas de =erificación ! cambiando algunos colores*