Professional Documents
Culture Documents
Page 1 of 7
Anuncios Google Macros VBA Macros Visual Basic Excel Servicio Al Cliente
Anuncios Google Excel VBA Excel VBA 2007 Realizar Hoja Crear Hoja Seleccionar idioma
Autofiltro Comparar Listas Consolidar Datos Dashboards Excel 2007 Excel 2010 Fechas y
Con la tecnología de Traductor de Google
hora Formato Condicional Funciones y Formulas Graficos Importar
Datos Listas Desplegables Macros Tablas Dinamicas Validacion de Datos Varios
BUSCAR EN EL BLOG
Excel permite la inclusión de controles como botones de opción y listas desplegables en las
hojas de cálculo. Los controles son objetos de interfaz gráfica que permite al usuario
controlar acciones. Normalmente son utilizados en macros (Vba, Visual Basic for Entre su e-mail para suscribirse:
Applications) pero también se los puede usar en una hoja, sin que medie ninguna
programación. Suscribirse
Las versiones más recientes de Excel tienen dos tipos de controles, los controles ActiveX Delivered by FeedBurner
(la barra de la izquierda en la figura) y los controles de la barra de herramientas
Formularios
PUBLICIDAD
En esta entrada daremos un ejemplo práctico del uso de los controles de la barra de
herramientas Formularios. No nos detendremos a analizar las diferencias entre los dos
tipos de controles ni el uso de los ActiveX.
Como es costumbre de este blog, ilustraremos el uso de los controles con un ejemplo.
Supongamos que hemos diseñado un formulario en una hoja de cálculo Excel, para calcular
precios de productos. El precio depende de si el cliente es miembro del club de compras y
Programas para
Ejecutivos
18 horas es todo
lo que necesita,
para ponerse al
día con los ARCHIVO DEL
mejores BLOG
www.prime.edu.co
Archivo del blog
Curso de
Macros en Excel
Curso con RECOMENDADO
Certificado S
Universitario de
Macros para Economía Excel - en
Office - VBA -
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr... Page 2 of 7
Castellano
Soluciones para
hojas Excel
Contextures
Chip Pearson
Decision Models
ENLAZAR
Enlaza mi Blog
ESTADÍSTICAS
En este formulario hemos puesto 4 controles: una casilla de verificación (si el cliente es
miembro del club marcamos la "V") y tres botones de opción para señalar la forma de
pago.
Estos controles funcionan de la siguiente manera:
1 – Activamos la barra de formularios y pulsamos sobre el control requerido (en nuestro
caso la casilla de verificación)
2 – ubicamos el control en el lugar requerido y abrimos el menú de formato del control
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr... Page 3 of 7
En esta celda Excel anotará un valor de acuerdo a al situación del control. Si la casilla está
señalada ("v"), en la celda vinculada aparecerá el valor "VERDADERO"; de lo contrario
Excel anotará el valor "FALSO". La celda vinculada que hemos elegido es A3 de manera
que el control oculte el valor de la celda.
4 – Procedemos de la misma manera con los botones de opción. En este caso los tres
controles están vinculados a la misma celda (A7 en nuestro ejemplo). El valor en la celda
vinculada corresponde al orden de los controles. Es decir, si el control activo es el primero
(Contado), el valor de la celda vinculada será "1". Si el control activo es "Hasta 30 días" el
valor de la celda vinculada será "2" y así sucesivamente.
Los valores de las celdas vinculadas funcionan como argumentos en las fórmulas que
calculan los descuentos
De esta manera, las opciones marcadas en los controles nos permiten "controlar" los
resultados de las fórmulas.
En el rango A16:A21 usamos validación de datos, con la opción "lista". En la Hoja2 hemos
puesto una lista de precios. En esta hoja hemos definidos dos nombres de rangos, uno
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr... Page 4 of 7
para la lista de la validación de datos y el otro para la fórmula BUSCARV que calcula los
precios de los productos en el rango C16:C21.
Para evitar valor erróneos (#N/A, #DIV/0!, etc), combinamos las funciones de búsqueda
con la función de control ESBLANCO.
17 comments:
Lalo, 20 julio, 2007 21:18
Estimado Jorge: Muy, muy buena su pagina. Una pregunta. Quiero en una misma hoja usar
el comando de opcion por ejemplo: Tipo de cliente Mayorista o Minorista (con el boton
opcion de formularios) y en la misma hoja poner Tipo de Credito: 15 dias, 30 dias, 45 dias
con el boton opcion. He probado y me linkea todo a una celda y crea 5 opciones, sin
embargo necesito que una opcion tenga 2 posibilidades y la otra 3.
Hola Lalo,
últimamente he recibido varias consultas sobre el tema, por lo que estaré publicando una
nota explicando las distintas posibilidades.
Mientras tanto te comento que si estás usando el botón de opción de la barra de
formularios, lo que tienes que hacer es agruparlos en un cuadro de grupos y asociar cada
grupo a otra celda.
En mi futura entrada habrá explicaciones más detalladas.
Hola Jorge, te felecito por tu pagina, era lo que andaba buscando. Mi pregunta es, si puedo
hacer que el calendario salga horizontal en la hoja de excel y si puede salir todo el año. Lo
que pasa es que quiero hacer una aplicacion para sacar los cuadros de turno de mi
empresa.
Hola,
no creo que se pueda hacer ni lo uno ni lo otro. Lo que si se me ocurre es incrustar el
control doce veces, una para cada mes, en un hoja; o crear una hoja para cada mes y luego
crear una hoja que concentre todos los datos.
Hola Jorge como estas, antes que nada permiteme felicitarte por tan completa pagina, me
gustaria saber si tienes ejemplos de solver...
Gracias
Roman Hernandez
Bogota - Colombia
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr... Page 5 of 7
Gracias Román. Puedes leer mi nota Uso del Solver en Excel donde muestro un ejemplo
sencillo.
Bueno siempre me pasa con los ejemplos alojados en "filelodge", al contrario que en "snips".
¿Podría obtener el ejemplo, por favor? Es que me interesa mucho ésta entrada.
Un saludo
Hola,
tengo una duda sobre la creacion de los radio buttoms, y es que cuando los creo en mi
pagina excel (2003) y accedo a sus propiedades no me aparece el campo contro y no puedo
vincular celdas de otra hoja en el mismo libro y no se por que, por que tampoco me aparece
la pestaña agregar macro ... me podeis ayudar.
Gracias y un saludo.
Hola Jorge,
Hola y si por ejemplo el formulario es para generar una base de datos, cómo se activa para
que vaya adicionando resultados? Bueno, no se si esto sea posible, al ver tu nota me surje
esta duda
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr... Page 6 of 7
Para crear una base de datos en Excel tienes que ir agrupando en una hoja las filas con los
datos. Para eso tienes que usar una macro (o más propiamente, programar un evento). Un
control sólo te sirve como interfaz con el usuario.
Hola Jorge, que excelente pagina, pero tengo una duda, tengo una hoja de excel y la quiero
proteger con contraseña, la hoja cuenta con botones de opcion pero cuando la protejo me
bloquea el uso de dichos botones, como le puedo hacer para quitar ese bloqueo, ya intente
varias formas pero ninguna me deja, te dejo mi correo y espero puedas ayudarme
kirkv_halen@hotmail.com
Supongo que estás usando los controles de la barra de formularios y que están ligados a
una celda de la hoja. Lo que hay que hacer es quitar la protección de la celda (formato de
celdas, proteger y allí quitar la marca de "bloqueada")
Seguir
Google Friend Connect
ESTADÍSTICAS
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010
JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr... Page 7 of 7
Términos Legales
JLD Excel en Castellano by Jorge Dunkelman is licensed under a Creative Commons Reconocimiento-No comercial-Sin obras derivadas 3.0
España License.
http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010