10 Component Es de Formula Rio
10 Component Es de Formula Rio
© ADRINFOR S.L.
Indice
Competencias y Resultados de Aprendizaje desarrollados en esta unidad 3
Componentes de formulario 4
Objetivos de la unidad 4
Introducción a los controles 4
Fundamentos sobre plantillas 7
Definición 7
Formatos 7
Ubicación 8
Uso de plantillas 9
Controles de formulario 10
Botón 10
Cuadro combinado 12
Casilla de verificación 16
Control número 17
Cuadro de lista 19
Botón de opción 20
Cuadro de grupo 21
Etiqueta 22
Barra de desplazamiento 22
Otros controles 23
Resumen de controles 24
Un ejemplo real de aplicación 25
Necesidad 25
Pasos a seguir 25
Resumen de la unidad 29
Actividades prácticas 31
Situación real de trabajo 31
Conocer y saber aplicar todos los controles de formulario existentes en Excel para
profesionalizar los trabajos con entrada de información.
Recordar conceptos sobre plantillas Excel y aplicarlos en los formularios.
Estudiar a través de un ejemplo global el uso y aplicación de los controles de formulario.
Componentes de formulario
Objetivos de la unidad
Los trabajos en Excel pueden ganar en vistosidad e interactividad y en consecuencia en profesionalidad,
insertando en ellos diferentes controles de formulario para la entrada de datos.
Con los controles de formulario, la entrada de información en las hojas de trabajo, en vez de ser
tecleada en determinadas celdas Excel, puede realizarse mediante:
Listas desplegables.
Valores numéricos que pueden ser insertados mediante controladores de tipo up-down
(incrementar-decrementar).
Diferentes opciones elegibles en un bloque de entrada de datos utilizando casillas de activación
o desactivación.
Opciones entre las que poder elegir una de ellas y son excluyentes, botones de radio...
Resumen: Resumiendo...
Los datos se introducen de mejor manera y de forma directa a través de los controles de
formulario (1) e indirectamente sus valores se ubican o vinculan con celdas Excel ( 2),
pudiendo estos valores ser implicados en fórmulas tradicionales posteriormente (3):
Pero la entrada de datos tecleados por parte del usuario en celdas Excel, con frecuencia acarrea errores,
datos mal introducidos, información que debe introducirse y no se introduce generando este defecto un
desencadenamiento de errores en el proceso...
Con el objeto de facilitar al usuario la introducción de valores en ciertas celdas de una hoja de
cálculo, y se completen de una forma cómoda, más intuitiva, certera y segura, se incorporan en Excel
una serie de elementos activos. Estos elementos activos se llaman controles de formulario.
Observemos en la siguiente imagen como, mediante estos controles introducimos, para elaborar un
presupuesto, el modelo de vehículo, los extras que se desean para un determinado pedido así como el
tipo de descuento a aplicar mediante un control de tipo up-down (arriba para incrementar - abajo para
decrementar):
De esta manera aparecerá disponible la Ficha de Programador en la cinta de opciones y dentro de ella
en el grupo de opciones Controles, podemos hacer uso de todos los elementos necesarios para la
creación y trabajo con Formularios.
En este grupo y mediante el botón Insertar, podemos elegir el control de formulario que deseamos
insertar:
Al desplegar el botón Insertar, se presentan dos categorías, los Controles de formulario (que son los
que nos ocupan en esta unidad) y los Controles ActiveX, utilizados cuando se trabaja a nivel de
programación con código VBA.
Existen varios controles de formulario, que modificando sus opciones de Formato del
control y otras existentes, nos permiten una estética más sencilla para nuestras hojas y
libros de cálculo, que en ocasiones, también pueden ser plantillas de Excel en cuyo
caso tendrán extensión .XLTX o bien .XLTM (si contienen macros).
Definición
Una plantilla Excel es un libro Excel que contiene una serie de elementos (fórmulas, gráficos, tablas
de resumen...) que obtienen resultados normalmente a partir de una entrada de datos cambiantes para
cada vez que se utiliza dicho libro. Por ejemplo, para elaborar un presupuesto, las operaciones de
cálculo a realizar son siempre las mismas pero para con diferentes datos de entrada facilitados por el
usuario en cada momento y para cada presupuesto.
Esos datos cambiantes para cada vez que se utiliza dicho libro se gestionarán normalmente y
preferiblemente mediante controles de formulario de cara a un óptimo y más cómodo trabajo.
Formatos
Para la elaborar una plantilla, crearemos el libro de la forma habitual, pero a la hora de guardarlo será
cuando se decida Guardarlo Como...
Plantilla de Excel .XLTX (formato de plantilla Excel 2007 - 2010 - 2013 - 2016 y 2019).
Plantilla Excel habilitada para macros .XLTM (formato de plantilla Excel 2007 - 2010 - 2013 -
2016 y 2019 conteniendo macros).
Plantilla Excel 97-2003 .XLT (formato de plantilla Excel 2003 y versiones anteriores).
Ubicación
Las plantillas se almacenan -mientras no se indique lo contrario y de forma recomendable- en la carpeta
que se encuentra configurada como ubicación predeterminada de plantillas personales en Opciones
de Excel - apartado Guardar:
También es importante recordar que la carpeta AppData es una carpeta oculta y que
de no tener habilitada desde opciones de carpeta del Explorador de Windows la
visualización de los archivos y carpetas ocultas, no se verá ni podrá acceder a ella y a
cualquiera de SUS subcarpetas.
En la imagen anterior aparece reflejada en la ruta donde se ubican los archivos de
autorrecuperación.
Es posible crear subcarpetas dentro de la carpeta de ubicación de las plantillas de modo que todas las
plantillas almacenadas en esas subcarpetas, serán reunidas bajo diferentes carpetas en el cuadro de
diálogo de plantillas en el momento de desear crear un libro nuevo a partir de una plantilla PERSONAL
ya existente. De este modo podremos tener las plantillas de usuario agrupadas y reunidas por
actividades, trabajos, asuntos...
Uso de plantillas
Una vez guardada una plantilla, para poder utilizarla deberemos crear un libro nuevo desde el Menú
Archivo, opción Nuevo.
Tras aceptar el panel, se presenta en pantalla el contiendo de la plantilla. Pero ¡ojo! se trata de un libro
nuevo, no de la plantilla como resultado de haberla abierto.
Si se desea modificar algo en la plantilla, una fórmula o cualquier otro contenido, deberemos
explícitamente abrir la plantilla, sabido, como ya sabemos, en dónde se encuentra archivada.
En suma, trabajar con plantillas, y más aún, con plantillas conteniendo controles de formulario como
vamos a estudiar en esta unidad, mejora sustancialmente nuestro trabajo con libros de contenido "base"
de cara a crear nuevo libros sin necesidad de "partir de cero".
Controles de formulario
En los siguientes apartados vamos a describir y detallar cada uno de los controles de formulario
disponibles, así como para qué se pueden utilizar, en qué los podemos aplicar...
Botón
Botón: Normalmente se utiliza para asociar a un clic sobre él, la ejecución de una macro. Al insertar
un objeto de este tipo, trazaremos a modo de rectángulo la forma y tamaño que deseamos para nuestro
botón. Al terminar de darle ubicación u tamaño, soltamos el ratón y aparece el panel que permite elegir
la macro que se desea asociar al botón:
Se observa también que en el cuadro de nombres, dicho objeto tiene ahora un nombre, en este caso
Botón 2. Al tener seleccionado el control, su nombre aparece reflejado en dicho cuadro de nombres.
Este nombre se puede utilizar desde código VBA (de programación), para referirse a este control.
Si sobrevolamos el control aparece la mano indicando que podemos hacer clic en él, ejecutándose la
macro pertinente. Si deseamos seleccionar el control para modificar alguna de sus propiedades lo
seleccionaremos mediante Ctrl + clic en él.
Cuadro combinado
Cuadro combinado: Se trata de un control que presentará al hacer clic en él una lista asociada de
valores, entre los que poder elegir uno de ellos. El elemento elegido, aporta un valor numérico
correspondiente a su posición en la lista (si se elige el primer elemento, se devuelve el valor 1, si se
elige el segundo valor se devuelve un 2...). Posteriormente, ese valor numérico se asocia desde las
propiedades del control (Formato del control desde su menú de contexto) a una celda Excel.
Con dicho valor en una celda Excel podremos trabajar en consecuencia pero habiendo elegido un valor
en una relación cerrada de elementos. Es más cómodo. El valor elegido, no queda en el control sino en
la celda asociada a dicho control:
Este tipo de control se utiliza, cuando para una entrada de valores, nos movemos entre un número
concreto de posibles valores entre los que tiene que encontrarse el que se desea introducir.
Entrando a Formato de control podremos indicar el rango de entrada Excel que contiene los valores
del cuadro desplegable, la celda vinculada con el número que corresponde con el elemento elegido
-Vincular con la celda-, así como el número de elementos que se desean mostrar en la lista, en caso de
ser una lista larga, al desplegarla -líneas de unión verticales-; al resto de elementos se tendrá acceso
mediante una barra vertical de desplazamiento que aparecería automáticamente a la derecha de la
relación de elementos. También un efecto de sombra -sombreado 3D- se puede asociar al control:
En el ejemplo mostrado, el rango de entrada es D3:D9 tomado de forma absoluta y la celda vinculada
en la que quedará el valor es la celda D12.
Veamos cómo funciona. Al hacer clic en el control, se despliega la relación de valores. Si escogemos,
por ejemplo Logroño, dicho valor queda visible en el control, pero sobre todo, el valor 3 queda, en este
caso, en la celda vinculada. Con dicho valor se puede trabajar a posteriori mediante funciones del tipo
Buscarv o cualquier otra función Excel.
No es posible teclear ningún otro valor alternativo como en otros entornos como
por ejemplo Access, en donde un cuadro combinado "combina" la posibilidad de,
o bien elegir valor de la lista o bien teclear uno nuevo que no esté en la lista.
Importante: Restricciones
Una interesantísima opción para la opción Lista es la de que la lista que aparezca al
desplegar, sea una u otra dependiendo de una condición, y no siempre la misma como
es lo más habitual por otro lado.
Si desde el panel de validación, en el cuadro Origen colocamos una fórmula del tipo:
Si el valor de la celda B2=1 la lista ofrece las ciudades del rango C1:C10 (sur de
España):
Si el valor de la celda B2=2 la lista ofrece las ciudades de la lista E1:E15 (norte de
España):
Casilla de verificación
Casilla de verificación: Control a modo de casilla de marcar o no marcar, que se utiliza cuando se
desea introducir un valor u otro para un concepto de valor dual (solo dos valores: uno u otro).
Como para el resto de controles, desde su menú desplegable, en el panel presentado y bajo la ficha
Cada uno de los tres estados arroja un valor sobre la celda vinculada:
El panel de Formato del control y su ficha Control que es desde donde se controla el estado y la celda
vinculada es este:
Control número
Control número: Control de doble pulsador (flecha arriba-flecha abajo) que se vincula con una
determinada celda y que, a partir de un valor de partida (llamado valor actual) permite ir
incrementando mediante clics en su parte superior o decrementando mediante clics en la parte inferior,
con incrementos numéricos de valor controlables desde el panel de Formato de este control parámetro
Incremento. Se puede definir un valor mínimo y un valor máximo y como todo control de formulario
se vincula con una celda Excel.
A partir del menú contextual en el control, entramos en la opción Formato del control, donde
podremos especificar los parámetros que fijan el comportamiento de este control en la hoja de cálculo:
La ficha Control del panel Formato del control del menú de contexto muestra el siguiente aspecto:
En suma, podemos utilizar este control cuando se desea una entrada de valores dentro de un rango a
modo de escala de valores, posibilitando ajustar y variar con precisión el valor a introducir.
Cuadro de lista
Cuadro de lista: Control que permite presentar una lista de valores a modo de relación desplegada
entre los cuales se permite elegir uno de ellos. El número de posición dentro de la relación que ocupe el
elemento elegido por el usuario, quedará en la celda vinculada con el control (1, 2, 3, ...). Es semejante
en cometido al cuadro combinado pero manteniendo a la vista los valores mientras que el cuadro
combinado los oculta y los despliega al hacer clic en su triangulito.
Observemos que al elegir en la lista de valores el que ocupa la quinta posición, el valor que queda en la
celda asociada es el 5:
Las opciones que posibilita el panel de Formato del control son las siguientes:
Como vemos, permite definir, además del rango de entrada y la celda vinculada, si la elección de valor
puede ser simple (una sola opción a elegir -este es el uso más frecuente-), Múltiple (permite elegir
varios elementos) o bien Extendida (desde un elemento de la lista hasta otro elemento -múltiple en
definitiva-). Éstas dos opciones múltiple y extendida no dejan ningún valor interpretable en la celda
vinculada por lo que uso se desaconseja.
Botón de opción
Botón de opción: Control que en condiciones normales se utiliza junto con otros controles del
mismo tipo, creando lo que se llama un grupo de opciones entre las que se puede elegir una solamente
porque trabajan de forma excluyente.
A medida que se inserta en una hoja Excel botones de opción y se asocian o vinculan a la misma celda,
los valores que arrojan en dicha celda pasan a ser el 1 para la activación del primer botón de opción del
grupo, un 2 si se activa el segundo botón de opción, un 3 para el tercero... En suma, cuando tengamos
una serie de valores posibles para un concepto de modo que solo uno de ellos puede ser marcado, este
es el control adecuado. La diferencia con la casilla de verificación es que la casilla arroja
VERDADERO o bien FALSO y si se utilizan varios controles no son excluyentes, es decir, que se
pueden marcar varias casillas. Los botones de opción (también llamados botones de radio) solo
permiten marcar uno de ellos. Si se marca uno, se desmarca el otro que pudiera estar marcado...
Como apreciamos, es posible definir el valor (activado o desactivado) inicial para cada uno de los
controles de botón de opción. La celda con la que vincular y sombreado 3D son otras opciones que se
comportan como para lo demás controles de formulario.
Una necesidad cuando se utiliza este control es la de que varios controles de botón de opción queden
perfectamente alineados vertical u horizontalmente (por razones de estética). Deberemos apoyarnos en
la cuadrícula Excel para buscar "a punta de ratón" la alineación, por ejemplo con una línea vertical (o
bien horizontal) ya que no tenemos la posibilidad de seleccionar varios controles y alinearlos a una
determinada posición (como por ejemplo cuando se trabaja con formularios Access):
Observar, cómo al seleccionar un control, la referencia a la celda vinculada aparece reflejada en la barra
de fórmulas, así como su nombre en el cuadro de nombres.
Cuadro de grupo
Cuadro de grupo: Control que simplemente permite reunir a modo de grupo una serie de controles
con el fin de agruparlos visualmente para un determinado concepto. Así por ejemplo, una serie de
botones de opción excluyentes para permitir la elección de uno de ellos. Es más claro de cara al usuario
final, colocarlos dentro de un cuadro o recuadro de grupo. No posee ninguna propiedad especial:
Etiqueta
Etiqueta: Permite insertar junto a otros controles de formulario, etiquetas o letreros que quedarán
estáticos en la hoja de trabajo a modo de cuadro de texto, pero con la diferencia de que no se puede
aplicar formato (por ejemplo negrita) ni total ni parcialmente a una etiqueta.
Una aplicación puede ser poner textos explicativos o aclaratorios dentro del trabajo.
Barra de desplazamiento
Barra de desplazamiento: Control interactivo (que permite, como los demás controles interactuar
con la hoja Excel), semejante al control número (doble flecha de tipo up-down). Además de las flechas
arriba y abajo, presenta a modo de barra de desplazamiento el "ascensor". Arrastrando desde ese
controlador de ascenso-descenso, incrementaremos o decrementaremos el valor generado en la celda
vinculada de 1 en 1 independientemente del valor asociado al parámetro incremento.
Entre las opciones de manejo del control (desde el panel de Formato del control), además de poder
definir un valor actual, un valor mínimo, máximo, un incremento (que tiene que ser un número entero),
permite un valor de cambio de página, que permite incrementar o decrementar rápidamente el valor
generado por el control en otro incremento mayor al valor de incremento cuando hacemos clic en la
zona de desplazamiento pero fuera del ascensor:
En el caso de la imagen anterior, haciendo clics en lugares de la barra pero fuera del ascensor, se
incrementa o decrementa el valor generado de 10 en 10 según los parámetros del panel siguiente:
Curiosamente para este control, haciendo clics en la flecha controladora de la parte superior, se
decrementan los valores en la celda vinculada y haciendo clics en la flecha de la parte inferior, se
incrementan.
Otros controles
Campo combinado de lista desplegable, no se encuentra disponible (sí en otros programas Office).
Resumen de controles
Existen varios controles de formulario, que modificando sus opciones de Formato del control y otras
existentes, nos permiten una estética más sencilla y clara para nuestras hojas de cálculo.
Estos modelos de trabajo, en ocasiones también pueden ser plantillas de Excel, en cuyo caso tendrán
extensión .XLTX o bien .XLTM.
Algunos de los controles de formulario más importantes aparecen resumidos en el siguiente cuadro.
De cara a poder estudiar más de cerca y de modo conjunto todos los controles
expuestos, se propone descargar desde el siguiente enlace el archivo llamado:
Contiene las hojas en las que se encuentra un ejemplo de uso de cada uno de los
controles.
Es una interesante forma de analizar las reacciones que proporcionan los distintos
controles.
Necesidad
En un concesionario de vehículos se desea disponer de una plantilla para que, elegido el modelo que
desea cada cliente así como los extras que se desean para el vehículo, se obtenga el precio final del
presupuesto.
El modelo propuesto, sin duda mejorable y ampliable bien puede ser el siguiente:
En este formulario se elegirá el modelo de vehículo mediante un botón de opción. En este caso los
controles son excluyentes porque si se elige un modelo no se escoge otro.
Los extras se elegirán mediante casillas de verificación. Hay que tener en cuenta que es posible elegir
varios extras, o todos, o bien ninguno.
En el resumen final de precios a modo de presupuesto constará el modelo del vehículo elegido y su
precio, así como la relación de extras posibles, apareciendo a la derecha de aquellos que se elijan su
precio. Todos estos precios generan la suma final, a la que se la incrementa el IVA (impuestos) de cara
a la obtención del importe total final.
Pasos a seguir
Detallemos cada uno de los puntos para que quede claro este trabajo.
En la parte derecha del formulario, oscurecidas con un color de fondo negro para que no se vean estos
cálculos de trabajo -bien podrían ser también columnas ocultas-, se han colocado las tablas y celdas de
trabajo en las que se apoya el trabajo final:
La tabla que contiene los códigos -1, 2, 3 y 4- las marcas y los precios se ha llamado MODELOS.
Los cuatro controles de botón de opción para elegir el modelo convergen en la celda vinculada J1
(donde en la imagen anterior vemos un 4).
Posteriormente con ese código de modelo obtenido mediante los botones de opción, ya en la tabla de
resumen pedido realizamos un BUSCARV con ese código en la tabla MODELOS, en la columna 2 para
el modelo y en la columna 3 para el precio. Así obtenemos el modelo y su precio.
El primer control se vincula con la celda que se encuentra a la izquierda de ese extra en la tabla inferior
de trabajo. Así obtendremos VERDADERO o bien FALSO a la izquierda de cada extra en esa relación
dependiendo de si se marca o no la casilla de verificación correspondiente a cada extra:
Esa fórmula podrá ser copiada hacia abajo -gracias a la misma disposición de los extras en las
casillas de verificación, en la tabla de trabajo y en el resumen del pedido-.
Este planteamiento es válido exista el número de extras que exista (pensar que hay modelos de
vehículos con más de 50 extras posibles).
A continuación se suman los importes del resumen pedido y se calcula el impuesto correspondiente
(IVA), así como el TOTAL final.
Evidentemente y para un presupuesto real deberíamos tener otra zona con lo datos del cliente,
concesionario, datos del comercial, fechas, validez, etc...
Una vez diseñado un formulario de entrada de datos con todos los controles situados, es
interesante a niveles estéticos, focalizar la mirada del usuario a, justamente el
formulario de entrada.
Para ello un buen sistema es, además de suprimir las líneas de cuadrícula, DEJAR EN
NEGRO el resto de las celdas de la hoja. Para ello se seleccionan todas las celdas de la
hoja y se escoge un color de fondo negro y a continuación se seleccionan las celdas que
se corresponden con el modelo de formulario y se les aplica un color de fondo blanco o
bien se dejan sin relleno. El resultado es el siguiente:
Por último apuntar que la zona blanca de formulario, bien puede constituir el área de
impresión para, mediante un botón de comando poder imprimir el formulario -de ser
necesario-.
En un formulario suele convenir no poder "tocar" por parte del usuario que lo utiliza
más que los controles de formulario a partir de cuyas decisiones y valores entrados se
obtienen los cálculos y resultados finales.
Esos resultados están normalmente apoyados en otros valores o tablas "escondidos" en
la propia hoja.
Si se bloquean todas las celdas de un formulario (y por defecto todas las celdas de cada
hoja Excel vienen bloqueadas) y posteriormente se protege la hoja, también las celdas
vinculadas con los controles no serán modificables, no se admitirán cambios en sus
valores, por lo que aparecerá un error en pantalla de intentar cambiar esos valores
desde los controles de formulario con los que están vinculadas.
En resumen, las celdas vinculadas con los controles de formulario siempre deberán
quedar desbloqueadas ya que sus valores van a cambiar dependiendo de las decisiones
realizadas mediante los controles.
¡Cuidado con este detalle!
Controles de formulario
Resumen de la unidad
Una vez conocidos los controles de formulario, y terminada esta unidad deberemos tener presentes los
siguientes conceptos:
Actividades prácticas
1: Formulario para control de pedidos sin carencia de datos
Conocidos los controles de formulario y comprobado que con ellos se pueden crear
realmente unos formularios y unas plantillas de entrada de datos con una interfaz realmente
llamativa, profesional y práctica, resolver de forma libre el siguiente planteamiento.
El resultado es un proceso de fabricación detenido con el consiguiente "parón" de los procesos subsiguientes
en la cadena de elaboración.
El planteamiento de esta práctica puede ser tan amplio y complejo como se desee, y
aplicable en cualquier tipo de actividad profesional que se desee (cada uno en la nuestra).
Como en todos los trabajos, el análisis y estrategia a aplicar nos llevará todo el tiempo
necesario, efectuando pruebas, comprobaciones y echando mano de los conceptos
aprendidos a lo largo de este curso.
Es fundamental prever y tener en cuenta las diferentes situaciones que se puedan dar en
esa toma de datos.
Por ejemplo que un pedido tenga rellenadas las tres opciones y sea un pedido OK, y que a
posteriori se borre (por ejemplo mediante la tecla Supr) alguna de ellas. En este caso el
pedido pasaría de estar completo, a ser un pedido incompleto.
A continuación se ofrece un archivo de descarga para poder trabajar a partir de ciertos datos
ya organizados en la hoja Excel. Si se desea, se puede realizar otro planteamiento por parte
del alumno/a con objetivo similar.
Adjuntos
ejercicios10_01.xlsx
16.18kb
1. Se desea elaborar una plantilla Excel (.XLTM), basada en controles de formulario y/o
validación de datos, de modo que sea imposible dar por concluido el proceso de toma de
datos de un mueble (armario) sin tener TODOS los datos introducidos.
1.- Existen dos tipos de puerta para los armarios. Puerta batiente y
puerta corredera. El TIPO DE PUERTA , por lo tanto, será el primer
dato a confirmar por parte del cliente.
Una buena idea para resolver esta necesidad, puede ser crear un
formulario en el que se soliciten los 3 datos definiendo un itinerario
secuencial (primero se introduce el tipo de puerta, luego el tipo de perfil
y por último el tipo de acabado).
Procesando respuesta, no cierres el navegador, este proceso podría tardar unos segundos