Sei sulla pagina 1di 12

Trabajo de investigación

“Herramientas de análisis de datos con Excel”

TEMA: Controles de formulario


CURSO: Informática para los negocios
PROFESOR: Bardales Chávez, César Luis
CICLO: II
GRUPO: I
ALUMNOS: Aguilar Apesteguia, Greasig Frescia U18303558
Amancio Benavente, Josué U19216703
Antaurco Ramos, Rosario Del Pilar U19215947
Pirca Oliden, Nestor Alonso U19209015
Yanarico Acuña; Antonny Edison U19219778

Lima – Perú
2019
ÍNDICE

Introducción ............................................................................................................. 1
Definición de formulario ........................................................................................... 1
Tipos de formularios de Excel ................................................................................. 2
Controles de formulario ........................................................................................ 2
Controles Activex ................................................................................................. 3
Habilitación de pestaña Desarrollador (Progamador en Excel 2007) ...................... 3
Funciones ................................................................................................................ 4
Caso práctico: Cotizador de cuotas para de crédito vehicular................................. 5
Conclusiones ......................................................................................................... 10
Introducción

Los controles de formulario en Excel son elementos que podemos colocar dentro de una hoja de
nuestro libro, o dentro de un formulario de usuario en VBA de manera sencilla y dando apariencia
de formulario a nuestra hoja, y nos darán funcionalidad adicional para interactuar mejor con los
usuarios y tener un mejor control sobre la información.

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 botón. Los controles
de formulario en Excel se encuentran dentro de la ficha Desarrollador dentro del grupo Controles.
Solamente pulsa el botón Insertar y observarás cada uno de ellos:

 Imagen de Cinta de opciones / Pestaña: Desarrollador (Programador en Excel 2007) /


Grupo: Controles / Insertar / Controles de formulario. Seleccionar el control deseado.

Definición de formulario

Un formulario, ya sea impreso o en línea, es un documento diseñado con una estructura estándar
y un formato que facilita la captura, la organización y la edición de la información.

Los formularios impresos contienen instrucciones, formato, etiquetas y espacios en blanco para
escribir.

Los formularios en línea contienen las mismas características que los formularios impresos.
Además, los formularios en línea contienen controles. Los controles son objetos que muestran
datos o que los usuarios pueden escribir o modificar datos, realizar acciones o realizar una
selección. En general, los controles hacen que el formulario sea más fácil de usar.

1
 Imagen de formulario impreso a la izquierda y de un formulario online a derecha.

Tipos de formularios de Excel

Microsoft Excel dispone de dos tipos de controles:

- Controles de formulario. Reconocen fórmulas y funciones de la hoja.

- Controles de ActiveX. Reconocen macros y código VBA.

Controles de formulario

Los controles de formulario son controles originales que son compatibles con versiones anteriores
de Excel, a partir de la versión 5.0 de Excel. Los controles de formulario también están diseñados
para usarse en hojas de macros XLM.

Los controles de formulario se usan cuando se desea hacer referencia e interactuar fácilmente con
datos de celda sin usar código de VBA y cuando se quieren agregar controles a hojas de gráfico.
Por ejemplo, después de agregar un control de cuadro de lista a una hoja de cálculo y vincularlo a
una celda, puede devolver un valor numérico para la posición actual del elemento seleccionado en
el control. Después, puede usar dicho valor numérico junto con la función INDICE para seleccionar
elementos diferentes de la lista.

2
Controles ActiveX

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. Justo debajo de los controles de formulario podemos
observar el grupo de Controles ActiveX pero sus diferencias y similitudes no serán discutidas en
este proyecto. Por ahora nos enfocaremos solamente en los controles de formulario.

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.

Sin embargo, estos controles no se pueden agregar a UserForms, usar para controlar eventos o
modificarse para ejecutar scripts Web en páginas Web.

Habilitación de pestaña Desarrollador

Para usar los controles de formulario de Excel 2010 y versiones posteriores, tiene que habilitar la
pestaña Desarrollador. Para hacerlo, siga estos pasos:

1. Haga clic en la pestaña Archivo y después haga clic en Opciones.

3
2. Haga clic en personalizar cinta de opciones en el panel de la izquierda.

3. Seleccione la casilla Desarrollador en pestañas principales de la derecha y, a continuación,


haga clic en Aceptar.

Funciones

 Botón: Añade un botón que ejecutará una macro al hacer clic sobre él.
 Cuadro combinado: Añade un cuadro combinado, al pulsar sobre el botón
mostrará los valores de la lista pudiendo seleccionar de ella el valor deseado.
 Casilla de verificación: Añade una casilla de verificación, que mostrar verdadero o
falso según la activación de la casilla.
 Control de número: Añade un control de número, permitiendo incrementar o
decrementar un valor con el clic sobre el botón subir o bajar.
 Cuadro de lista: Añade un cuadro de lista, pudiendo seleccionar de ella el valor
deseado.

4
 Botón de opción: Añade un botón de opción, de varias opciones solo podrá haber
activada una.
 Cuadro de grupo: Agrupa los controles relacionados, como los botones de opción
o las casillas de verificación.
 Etiqueta: Añade una etiqueta de texto.
 Barra de desplazamiento: Añade una barra de desplazamiento, permitiendo
incrementar o decrementar un valor con el clic sobre el botón subir / bajar o
derecha / izquierda.
 Campo de texto: No disponible en libros de Microsoft Excel. Este control permite
trabajar con las hojas de diálogo de Excel 5.0.

 Cuadro combinado de lista: No disponible en libros de Microsoft Excel. Este


control permite trabajar con las hojas de diálogo de Excel versión 5.0.
 Cuadro combinado desplegable: No disponible en libros de Microsoft Excel. Este
control permite trabajar con las hojas de diálogo de Excel versión 5.0.

Caso práctico: Cotizador de cuotas para de crédito vehicular

A continuación, para ver cómo funcionan los controles y cómo podemos crear con ellos un
formulario en la una hoja de cálculo, se ha realizado un ejemplo sencillo de un cotizador de pagos
para crédito vehicular donde utilizaremos 9 de ellos.

Sin embargo, cabe mencionar que uno de los controles utilizados sólo puede utilizarse en los
formularios de usuario de Visual Basic for Applications (VBA) y no directamente sobre la hoja de
cálculo.

En el primer control seleccionamos el modelo de vehículo a adquirir en este caso hipotético.


Podemos encontrar diferentes vehículos en la lista.

Para seleccionarla, utilizamos un control de cuadro combinado . Como ya mencionamos,


seleccionamos el control y luego dibujamos sus dimensiones en la hoja de cálculo. Los datos que
debe mostrar la lista deben encontrarse disponibles en un rango de celdas. Por tanto, debemos
establecer las propiedades del control. En este caso son las siguientes:

 Rango de entrada. Es el rango de celdas donde se encuentran los datos que va a mostrar la
lista del cuadro.

5
 Vincular con la celda. Es la celda donde va a presentar el número del ítem de la lista
seleccionado.
 Líneas de unión verticales. En el caso de listas muy grandes, es el número de datos que va
a mostrar sin necesidad de utilizar la barra deslizable. Como en este caso sólo tenemos
seis datos, requerimos presentar muchas líneas.
 Sombreado 3D. Afecta la presentación del control con un tenue efecto de sombra.

Una vez indicados esos datos, cuando desplegamos el cuadro se muestra del siguiente modo:

A su vez, la celda vinculada al resultado (D3 de la Hoja2) la dejamos fuera del formulario, pero sin
duda utilizamos su resultado. Junto a D3 podemos ver las celdas con los elementos de la lista en el
rango C2:C19.

En el formulario hemos establecido una celda que muestra el precio del vehículo seleccionado en
el cuadro combinado. El valor mostrado dependerá del modelo seleccionado en la lista. Esto lo
conseguimos evaluando el contenido de la celda D3 que contiene el número de ítem de la lista
seleccionado. Por tanto, la fórmula que presenta el precio tiene la siguiente función BUSCARV():
=BUSCARV(Hoja2!D3;Hoja2!B2:E19;4;0)

A la derecha hemos dibujado un control de Cuadro de grupo . El Cuadro de grupo no realiza


ninguna función en sí. Sirve para agrupar otros controles. Como veremos un poco más adelante,
en el caso de los controles de opción, es importante usar un cuadro de grupo toda vez que los
botones de opción son excluyentes. En el caso de las casillas de verificación no es así, cada una es
independiente. Colocarlas dentro de un cuadro de grupo es opcional y lo hemos utilizado sólo para
efectos de orden. Más adelante insistiremos en el tema.
Dentro del Cuadro de grupo colocamos casillas de verificación. Cada casilla corresponde a un
accesorio que podemos añadir al vehículo seleccionado y el usuario puede adquirirla o no. Si se
activa la casilla, se entiende que se desea el auto con ese accesorio y, por tanto, el precio del auto
se incrementa. Los accesorios disponibles son:

6
Ya mencionamos el procedimiento para crear cada control: Se selecciona y se dibuja en pantalla,
después, seleccionado, debemos abrir su cuadro de propiedades para configurarlo. Veamos las
propiedades de un control de casilla de verificación.

 Sin activar. Muestra la casilla sin activar.


 Activada. Ídem.
 Mixto. Muestra la casilla con un relleno color gris, pero sin dato definido en la celda
vinculada.
 Vincular con la celda. Es la celda que mostrará el resultado dependiendo si está activada o
no. Si la casilla está activada, la celda vinculada mostrará la leyenda FALSO. Si está
activada, VERDADERO.
Hemos vuelto a utilizar una celda fuera del formulario como celda auxiliar para el resultado del
control. Después debemos evaluar si la celda muestra Falso o Verdadero y en función de ello
añadir o no el valor del accesorio al precio de total de accesorios.

Para cada una hemos establecido una celda con el valor del accesorio y en el formulario se añadió
una celda que realiza la suma de las celdas utilizando las fórmulas SI(), Y() y SUMARSI().
=SI(Y(Hoja2!F32=FALSO;Hoja2!F33=FALSO;Hoja2!F34=FALSO);"";SUMAR.SI(Hoja2!F32:F34;VERDAD
ERO;Hoja2!E32:E34))
Entonces esta celda mostrará la suma de los accesorios seleccionados, de lo contrario un vacío “”.
Ahora creamos dos nuevos Cuadro de grupo. En estos casos, como mencionamos, no es opcional.
En estos cuadro de grupo vamos a colocar botones de opción que quedarán del siguiente
modo:

7
Cuando colocamos dos o más botones de opciones en un cuadro de grupo, significa que sus
opciones son excluyentes. Es decir, sólo un botón puede estar activo. Por ello, al pulsar en un
botón no activado, el que esté activado se desactiva. Por tanto, cada conjunto de botones de
opción debe estar obligatoriamente dentro de un cuadro de grupo, para que funcionen con
independencia de otros botones de opción en un mismo formulario. Por otra parte, como es
común a otros controles, en la ventana de Formato de control debemos establecer el estado inicial
del botón y a cuál celda va a afectar. Es decir, cuál celda mostrará su estado.

Cada botón de opción dentro del grupo queda numerado según el orden en que fueron creados.
La celda vinculada debe ser la misma para todos los botones del grupo. De este modo, cuando está
activo el primer botón, la celda vinculada muestra su número, el 1 en este caso. Si pulsamos el
segundo botón cambiará a dos, etcétera. Para que esto nos sirva en el formulario, debemos
evaluar qué botón de opción está activo.

La fórmula para establecer el valor del equipo de gas o de la tasa de financiamiento queda
entonces así.

=SI(Hoja2!E23=1;Hoja2!D23;SI(Hoja2!E23=2;Hoja2!D24;""))

En algunos casos, la compra de bienes a créditos requiere un adelanto o cuota inicial. Para
establecer el monto del adelanto utilizamos un control de número .

Al pulsar las flechas arriba o abajo, el valor de la celda vinculada aumenta o disminuye. El rango de
valores en que lo hace se establece, por supuesto, en su respectiva ventana de Formato.

8
 Valor actual. Es el valor inicial de la celda vinculada.
 Valor mínimo y valor máximo: El rango de valores que abarcará el control de número. El
valor máximo de este control es 30000, pero si requerimos que refleje un valor diferente,
entonces podemos usar una fórmula con una celda auxiliar para establecerlo, como en
este ejemplo.
Como se puede observar, la celda B35 adquirirá entonces algún valor entre el 1 y el 5. En la celda
que mostramos arriba, con un adelanto del 20%, simplemente tiene la siguiente fórmula
aprovechando el contenido de B35.
=Hoja2!B35/10
El resto es darle un formato Porcentaje, por tanto, cada vez que se pulsa el control, la celda refleja
un resultado en %.
Enseguida indicamos el plazo del crédito a través de una barra de desplazamiento que hemos
ubicado de modo horizontal. También puede usarse de modo vertical. De modo similar al control
de número, al desplazar la barra cambia el valor de la celda vinculada.

Sus parámetros son los siguientes:

 Valor actual: Valor predeterminado de la celda vinculada.


 Valor mínimo y valor máximo: Rango de valores para la celda vinculada.
 Incremento: Variación en el valor de la celda vinculada al desplazar el control.
 Cambio de página. Es la cantidad de aumento o disminución del valor cuando se hace clic
dentro del control.
Con todos estos datos ya podemos calcular los pagos mensuales. Nuestra fórmula final, para
efectos de este ejemplo, queda así:
=SI.ERROR(((D18-(D18*D22))/D24)+((D18-(D18*D22))*D21/12);"")

Es decir: (Precio total - Adelanto) / Plazo + (Precio total - Adelanto) * Tasa de interés / Meses del
año.

El pago total será el resultado anterior multiplicado por el plazo, o sea: =D27*D24

9
Finalmente. Añadimos dos botones al formulario cuyas funciones son calcular y limpiar el
formulario para nuevos usos.

Se puede hacer uso de la grabadora de macros si son comandos simples o ingresar una
programación mediante Visual Basic for Applicattions (VBA) en el caso que sean más complejos. En
el caso de elegir la primera opción, para utilizar la grabadora de macros debes ir a la ficha
Programador y seleccionar el comando Grabar macro. Esta opción te permitirá almacenar cada
acción que se realice en el Excel, al terminar de ejecutar las acciones planeadas deberás pulsar el
botón Detener grabación para completar la macro. Para asignar la macro al botón, simplemente lo
seleccionamos y en el menú contextual seleccionamos la opción Asignar macro y seleccionamos la
macro de la lista de macros.

Conclusiones

En resumen, el objetivo de los formularios es facilitar el flujo de información y el procesamiento de


datos, imprimir uniformidad en los procedimientos, sintetizar y relacionar información y, por
último, dar valor legal a determinadas transacciones. Por lo tanto, tiene una gran importancia el
ámbito administrativo ya que todos los trabajos que se hacen en la empresa son guiados por
formularios, además de cualquier acto administrativo también sirven de soporte a las
transacciones.

Existen dos tipos de formularios estos son.

 Formularios pre-impresos estos son los que se envían a una industria gráfica para su
confección.
 Formularios electrónicos pueden contener campos de texto de una longitud prefijada, o
bien de longitud variable. Los campos de lista desplegable ofrecen una serie de opciones
de entre las cuales el usuario debe elegir una.

10

Potrebbero piacerti anche