You are on page 1of 7

JLD Excel en Castellano - Usar Microsoft Excel eficientemente: Excel - Agregando contr...

Page 1 of 7

JLD EXCEL EN C ASTELLANO - USAR MICROSOFT EXCEL EFICIENTEMENTE


Sugerencias y ayuda para Excel en español. Ejemplos de funciones y fórmulas, gráficos y automatización de hojas de cálculo con Vba.

Inicio Acerca de JLD Excel Ayuda Consultoría Apoyar JLD Excel

Anuncios Google Macros VBA Macros Visual Basic Excel Servicio Al Cliente

TRADUCIR ESTA PÁGINA

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 - Agregando controles en hojas de cálculo Buscar


MARTES, MARZO 28, 2006
Búsqueda personalizada

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

Suscribirse a un lector de feeds

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

de las condiciones de pago. El formulario del controlsp01 ejemplo se puede descargar


aquí.

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

3 – en la división "control" creamos un vínculo con alguna celda de la hoja.

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

- en la celda C23 tenemos la fórmula =SI(A3=VERDADERO,D22*10%,0)


- en la celda C24 tenemos la fórmula =D22*ELEGIR(A7,10%,5%,0)

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.

Categorías: Funciones&Formulas_, LOOKUPS_

Technorati Tags: Controles en hoja Excel, BUSCARV, VLOOKUP, Funcion ELEGIR

Posted by Jorge L. Dunkelman at 6:15 PM


Labels: Varios

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.

Jorge L. Dunkelman, 21 julio, 2007 11:49

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.

Jorge L. Dunkelman, 21 julio, 2007 15:22

AL final terminé la nota más rápido de lo que pensaba.


Espero que les sirva.

Elkin Manuel, 25 julio, 2007 15:00

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.

Gracias por tu ayuda.

Jorge L. Dunkelman, 29 julio, 2007 20:53

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.

Anónimo, 25 octubre, 2007 18:31

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

Jorge L. Dunkelman, 25 octubre, 2007 19:37

Gracias Román. Puedes leer mi nota Uso del Solver en Excel donde muestro un ejemplo
sencillo.

Anónimo, 08 diciembre, 2007 13:40

Sr Dunkelman, sencillamente mucísimas gracias por su blog.

Es como una adicción a la par que infinitamente útil.

Después de ésto decirle que al intentar descargar el ejemplo en


http://www.filelodge.com/files/room13/327240/SpFiles/controlsp01.xls no sale nada (pantalla
en blanco con el texto "index" en el margen superior izquierdo).

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

Jorge L. Dunkelman, 08 diciembre, 2007 20:55

Gracias por los conceptos.


He arreglado el enlace y ahora se puede descargar el archivo.

Anónimo, 23 junio, 2008 14:26

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.

Jorge L. Dunkelman, 23 junio, 2008 21:30

Cual de los botones de opción quieres usar? El de la barra de formularios o el de los


controles ActiveX?

Albertinho, 23 diciembre, 2008 16:52

Hola Jorge,

Estaba haciendo un formulario con varios controles de la barra de formularios y me


preguntaba si era posible la siguiente opción: quiero que haya dos bloques de opciones (con
casillas de verificación). Un bloque solo tiene una respuesta que puede ser elegida o no,
pero si se elige ya no se deberían poder elegir las del otro bloque. Hay alguna forma de
bloquearlas teniendo en cuenta esta condición?
Muchas gracias!

Jorge L. Dunkelman, 23 diciembre, 2008 21:18

Sólo con programación

Humano sostenible, 15 julio, 2009 22:42

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

Jorge L. Dunkelman, 16 julio, 2009 21:46

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.

Anónimo, 30 septiembre, 2009 20:11

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

Jorge L. Dunkelman, 01 octubre, 2009 19:20

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")

Publicar un comentario en la entrada

Links to this post


Crear un enlace

Publicar un comentario en la entrada

Comentar como: Seleccionar perfil...


Publicar un comentario Vista previa

Entrada más reciente Página principal Entradas antiguas


Suscribirse a: Enviar comentarios (Atom)

COMENTARIOS RECIENTES SEGUIDORES APOYAR JLD EXCEL

Seguir
Google Friend Connect

Seguidores (236) Más »

¿Ya eres miembro?Acceder

ESTADÍSTICAS

436 Entradas publicadas a la fecha

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

Jorge L. Dunkelman wrote...


El tema está relacionado con el sistema que usa
Excel para calcular las fórmulas en las hojas.
Tema...
Continue >>

HARKi de VRIEs wrote...


Buenas.Me llama mucho la atención el tema de
"volátil" que habeis utilizado. ¿Qué más...
Continue >>

Jorge L. Dunkelman wrote...


No entiendo si se trata de un torneo por zonas
donde en cada zona se clasifican los primeros o
los...
Continue >>

Jorge L. Dunkelman wrote...


Hola José,gracias por el aporte. Efectivamente,
INDIRECTO es volátil. También DESREF es
volátil,...
Continue >>

José de Diego wrote...


Hola Jorge felicitaciones y gracias nuevamente por
tu gran aporte. Te comento que uso otra fórmula...
Continue >>

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.

© Blogger template On The Road by Ourblogtemplates.com 2009 Back to TOP

http://jldexcelsp.blogspot.com/2006/03/excel-agregando-controles-en-hojas-de.html 03/05/2010

You might also like