Elabora una consulta de datos automatizada usando controles. Diferencia y utiliza adecuadamente los controles.
TEMAS A DESARROLLAR EN ESTA SESIN Controles de Formularios. Control cuadro combinado. Control cuadro de lista. Control cuadro de grupo. Control de nmero. Control botn de opcin. Control casilla de verificacin. Macros en Excel.
Autoevaluacin.
http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe
SESIN
11 Controles de Formularios
P g i n a | - 2 -
Estimado alumno: En esta sesin de aprendizaje tiene como objetivo el de utilizar los controles de formularios para automatizar las aplicaciones en la hoja de clculo. Estos controles se pueden utilizar conjuntamente con las diversas funciones que ya hemos estudiado, como lo veras en las aplicaciones de esta gua y las modulares.
Importante: Los detalles de los temas tratados en esta sesin se encuentran en la carpeta lecturas. Asimismo los archivos a usar en toda esta sesin debes descargarlos desde el campus virtual hacia la Unidad D: de tu PC.
CONTROLES DE FORMULARIOS
a) Activar / Desactivar el Acceso a los Controles de Formularios:
Los controles de formulario generalmente no estn disponibles en la cinta de opciones, es por ello que debes conocer como activar la ficha Programador, que es la que los contiene. VEAMOS Haz clic en el botn de Archivo que se encuentra en la esquina superior izquierda. Clic en Opciones Clic en Personalizar cinta de opciones En el lado lateral derecho, se muestra una ventana donde debes activar la casilla Programador. Finalmente, haz clic en el botn Aceptar. Ya tienes activada la ficha Programador y en ella el botn Insertar con los controles a usar.
! 1
P g i n a | - 3 -
b) Tipos de Controles de Formularios
Para mostrar los controles de formularios, haz clic en la ficha Programador, luego en el botn Insertar del grupo Controles.
c) Principales Controles de Formulario A continuacin detallamos los diferentes tipos de controles de formularios que nos proporciona Excel 2010.
Tipo de control Descripcin Etiqueta Texto agregado a una hoja de clculo o formulario para proporcionar informacin acerca de un control. Cuadro de grupo Un borde y un rtulo que agrupa los controles relacionados, como los botones de opcin o las casillas de verificacin. Botn Un botn que ejecuta una macro cuando se hace clic en l. Casilla de verificacin Un botn que activa o desactiva una opcin. Puede seleccionarse ms de una casilla de verificacin a la vez en una hoja o en un grupo. Botn de opcin Los botones de opcin se utilizan cuando se permite una de varias posibilidades. Cuadro de lista Un cuadro que contiene una lista de elementos. Cuadro combinado Un cuadro con una lista desplegable. El elemento que se seleccione en el cuadro de lista aparecer en el cuadro de texto.
P g i n a | - 4 -
Barra de desplazami ento Un control que sirve para desplazarse a travs de un rango de valores. Control de nmero Sirve para adjuntarse a una celda y aumentar un valor, haga clic en la flecha arriba; para disminuir un valor, haga clic en la flecha abajo.
d) Insertar Controles de Formularios a la Hoja de Clculo A continuacin veremos los pasos generales para insertar cualquier controla al ahoja de clculo. Seleccione en la ficha Programador, el botn Insertar del grupo Controles, y haga clic en el control que desee insertar. Ejemplo: Cuadro combinado
En la hoja de clculo, arrastra el control hasta que tenga el tamao que desee.
e) Asignar Propiedades a los Controles de Formularios Las propiedades de los controles, permitirn que se automaticen acciones en la hoja de clculo, conjuntamente con las funciones de Excel desarrolladas en sesiones anteriores. (El detalle de las propiedades de los principales controles est en el mdulo de clase). YA ESTA INSERTADO, muy fcil Verdad! , pero solo insertados no sirven de nada; debemos asignar las propiedades que le permitan automatizar ciertos procesos.
P g i n a | - 5 -
Para asignar las propiedades a un control de formulario, podemos seguir con el siguiente proceso: Selecciona el control al que desea asignar propiedades (Presione CRTL+Clic)
En la ficha Programador, selecciona el botn Propiedades del grupo Controles y asigne las propiedades solicitadas.
Importante: FACIL su proceso es sencillo, pero lo veremos mejor estos 2 procedimientos en las siguientes aplicaciones.
Ejercicio: Elabora una consulta de datos, de tal manera que al seleccionar el Nombre del producto desde un cuadro combinado, se muestre el detalle de ste (marca y precio). Para crear la consulta ya tenemos los datos tabulados en una tabla desde donde se extraer la informacin solicitada. Solucin: En la Hoja 1, tienes una lista de 24 productos con los que se desarrollars la aplicacin: Asignar un Nombre al rango de la lista de productos:
Al trabajar con controles de formularios, es recomendable asignar nombres a los rangos que vas a usar. Entonces: En la Hoja 1, asignar el nombre de LISTA al rango de celdas A2:E25.
Las propiedades de un control, dependen del tipo de controla usar. !
P g i n a | - 6 -
o Selecciona el rango A2:E25 y en el cuadro de nombres escribe LISTA y presiona Enter.
o Insertando el Control Cuadro Combinado para mostrar los productos: o Activa la Hoja 2, e inserta el control Cuadro combinado para mostrar los nombres de los productos que estn contenidos en Hoja 1.
o Localizado el control, insertarlo con arrastre en la hoja de clculo.
P g i n a | - 7 -
Asignando Propiedades al Cuadro Combinado insertado: Se quiere que el control Cuadro combinado, contenga a la lista de producto, por ello debemos asignarle propiedades: o Haz clic derecho sobre el Cuadro combinado insertado y selecciona la opcin Formato de control, tendrs el siguiente cuadro de dilogo, donde ingresaras las propiedades a asignar:
o En el cuadro Rango de entrada, debes ingresar el rango de los productos a mostrar: A2:A25 de la Hoja 1. Tambin se puede escribir el nombre de rango LISTA asignado al rango de celdas A2:E25 de la Hoja 1. o En el cuadro Vincular con la celda, debes seleccionar la celda en blanco donde se mostrar un valor que nos indicar la posicin (ndice) del elemento seleccionado en el cuadro combinado: vamos a vincularlo a la celda A1 de la Hoja 2. o En el cuadro combinado Lneas de unin verticales, opcionalmente debemos escribir un nmero de elementos a desplegarse en el control. o Realizado estos cambios tendrs el control de la siguiente manera:
P g i n a | - 8 -
o Haz clic en la en el botn Aceptar. o Ahora haz clic en la hoja de clculo para deseleccionar el control y luego haz clic sobre el control cuadro combinado, el resultado es el siguiente:
Importante: OBSERVA: Al seleccionar un producto (Ej.: ASPIRADORA THOMAS TH-1650), el contenido de la celda A1 muestra un valor (Ej.: 4), que es la posicin del elemento en la lista de productos.
Mostrando el detalle del elemento seleccionado: Al seleccionar un producto en el cuadro combinado, se debe mostrar el Estilo y la marca, correspondiente. Como el cuadro combinado de productos est vinculado a la celda A1, donde se muestra la posicin (ndice) del elemento seleccionado, usaremos la funcin INDICE. !
P g i n a | - 9 -
o Escribe los siguientes textos para la consulta de datos:
o Ingresa en cada celda indicada la funcin INDICE y sus argumentos necesarios: En Celda Escribe la funcin D6 =INDICE (LISTA, A1, 2) Dnde: LISTA: Es el rango de productos, desde donde extraern los datos. A1: Es la celda que indica la posicin del elemento seleccionado en la lista. 2: N columna en la LISTA de productos, donde se encuentra el resultado a reportar: ESTILO.
o Similar proceso es para reportar la MARCA.
En Celda Escribe la Funcin D7 =INDICE (LISTA, A1, 3)
o Obtendrs los resultados siguientes al seleccionar un elemento de la lista:
Finalmente, vamos a mejorar el diseo: a) Ocultaremos las lneas de la cuadrcula de la hoja de clculo: o Seleccione la ficha Vista y desmarque la casilla Lneas de cuadrcula.
P g i n a | - 10 -
o El resultado obtenido debe ser:
b) Inserta un control cuadro de grupo alrededor de los resultados obtenidos y escribe el ttulo REPORTE:
o Asigne color de fuente blanco a la celda A1, para ocultar el valor de la celda vinculada o El Resultado ser:
P g i n a | - 11 -
Importante: Haz terminado tu aplicacin y puedes darte cuenta que la automatizacin desde la Hoja 2, te permite seleccionar un elemento de la gran lista de productos que tienes en la Hoja 1, para extraer de ella, detalles de dicho producto, sin necesidad de ir a la Hoja 1 y visualizar los detalles. ES TRABAJOSO, pero nada difcil; espero lo vuelvas a practicar y tambin desarrollar las aplicaciones modulares y propuestas en el Campus virtual. Hasta la siguiente Sesin.
GRABACIN DE MACROS El proceso de grabacin de una macro consta de tres fases. En primer lugar debemos activar la ficha Programador, los pasos lo vimos en el caso anterior, recuerdas.
En primer lugar se pone en marcha el grabador de macros, dndole un nombre. A continuacin se efectan las acciones que se desea grabar, como seleccin de comandos, celdas, ingreso de datos. Finalmente se detiene el grabador de macros.
Procedimiento: 1. Seleccionar la Ficha Programador. 2. En el grupo cdigo, seleccionar Grabar Macro. 3. En la ventana que se muestra indicar el Nombre de la macro. 4. Asigne una combinacin de teclas a la macro en la opcin mtodo abreviado (por ejemplo D). 5. Guardar la macro en el libro activo seleccionando la opcin Este libro. 6. Escriba una descripcin breve en el cuadro Descripcin. 7. Para comenzar la grabacin de la macro pulse Aceptar. Excel muestra un mensaje que en ese momento se est grabando una macro y adems muestra el botn detener. 8. Pulse el botn Detener grabacin, despus de efectuar las acciones correspondientes que se desea grabar la macro. Este paso es importante, si no detiene el grabador de macros, Excel contina grabando sus acciones indefinidamente.
! 2
P g i n a | - 12 -
AUTOEVALUACION: Ahora demuestra lo aprendido: 1. Responde V (Verdadero) o F (Falso), marca con X: V F
a. Todo control de formulario est en la ficha Programador ( ) ( ) b. El control Cuadro combinado permite elegir ms de un elemento ( ) ( ) c. Todo control de formulario se debe vincular a la hoja de clculo ( ) ( ) d. Para seleccionar un control insertado, debes combinar CTRL+CLIC ( ) ( )
2. Es un control que agrupa elementos de un mismo tipo:
a. CUADRO DE LISTA b. CUADRO COMBINADO c. BOTON DE OPCION d. CUADRO DE GRUPO e. NA
3. Son herramientas de controles de la ficha Programador:
a. Controles Activos b. Controles para Formularios c. Controles Active X. d. TIR