Fórmulas con valores de cuadros combinados

04/05/2006 - 20:49 por cotoale | Informe spam
Asunto: Debo utilizar una fórmula relacionada con valores dentro de un cuadro
combinado (combobox), para esto hago un vínculo del cuadro combinado con una
celda específica que será utilizada para la fórmula; sin embargo el valor
devuelto a esta celda una vez que se selecciona una opción del cuadro
combinado es un identificador (numérico), por esta razón la fórmula no
produce ningún valor. ¿Es posible que cuando se realice el vínculo del cuadro
combinado con la celda, el valor devuelto el valor real seleccionado en el
cuadro combinado?
Esto me sucede en Excel 2000 con la fórmula: SUMAR.SI
Gracias...
cotoale

Preguntas similare

Leer las respuestas

#1 KL
04/05/2006 - 21:01 | Informe spam
Hola cotoale,

Si, es posible, pero tendras que usar el combobox del cuadro de controles de la barra de herramientas 'Visual Basic for Applications' y no de 'Formularios' (que es el que usas ahora).

Sin embargo, si tu combobox actual usa un rango del cual toma los valores para la lista desplegable, podrias evitar tener que cambiar de control introduciendo una formula intermedia que transformaria el indice devuelto por el combobox en el valor que le corresponde.

Por ejemplo:
- la lista de valores para el combobox esta en el rango [A1:A10]
- el combobox devuelve el numero de la opcion seleccionada en [C1]
- en [D1] pones la siguiente formula:
=INDICE(A1:A10;C1)

Saludos,
KL


"cotoale" wrote in message news:
Asunto: Debo utilizar una fórmula relacionada con valores dentro de un cuadro
combinado (combobox), para esto hago un vínculo del cuadro combinado con una
celda específica que será utilizada para la fórmula; sin embargo el valor
devuelto a esta celda una vez que se selecciona una opción del cuadro
combinado es un identificador (numérico), por esta razón la fórmula no
produce ningún valor. ¿Es posible que cuando se realice el vínculo del cuadro
combinado con la celda, el valor devuelto el valor real seleccionado en el
cuadro combinado?
Esto me sucede en Excel 2000 con la fórmula: SUMAR.SI
Gracias...
cotoale
Respuesta Responder a este mensaje
#2 cotoale
05/05/2006 - 22:21 | Informe spam
KL, gracias por tus consejos, apliqué la fórmula que me diste y me funcionó
de maravilla. Podrías por favor explicarme un poco como funciona con el
comboBox de Visual Basic?. No sé como programarlo para que funcione.

Gracias.

Cotoale
cotoale


"KL" escribió:

Hola cotoale,

Si, es posible, pero tendras que usar el combobox del cuadro de controles de la barra de herramientas 'Visual Basic for Applications' y no de 'Formularios' (que es el que usas ahora).

Sin embargo, si tu combobox actual usa un rango del cual toma los valores para la lista desplegable, podrias evitar tener que cambiar de control introduciendo una formula intermedia que transformaria el indice devuelto por el combobox en el valor que le corresponde.

Por ejemplo:
- la lista de valores para el combobox esta en el rango [A1:A10]
- el combobox devuelve el numero de la opcion seleccionada en [C1]
- en [D1] pones la siguiente formula:
=INDICE(A1:A10;C1)

Saludos,
KL


"cotoale" wrote in message news:
> Asunto: Debo utilizar una fórmula relacionada con valores dentro de un cuadro
> combinado (combobox), para esto hago un vínculo del cuadro combinado con una
> celda específica que será utilizada para la fórmula; sin embargo el valor
> devuelto a esta celda una vez que se selecciona una opción del cuadro
> combinado es un identificador (numérico), por esta razón la fórmula no
> produce ningún valor. ¿Es posible que cuando se realice el vínculo del cuadro
> combinado con la celda, el valor devuelto el valor real seleccionado en el
> cuadro combinado?
> Esto me sucede en Excel 2000 con la fórmula: SUMAR.SI
> Gracias...
> cotoale

Respuesta Responder a este mensaje
#3 KL
05/05/2006 - 23:20 | Informe spam
Hola cotoale,

Podrías por favor explicarme un poco como funciona con el
comboBox de Visual Basic?.



A ver...

1) en el rango [A1:A12] crea una lista (digamos Ene, Feb, Mar... etc.)
2) selecciona [A1:A12] y en el 'Cuadro de Nombres' (el desplegable a la derecha de la barra de formulas) escribe LISTA y pulsa Enter
3) si no lo has hecho todavia, haz clic derecho sobre cualquier barra de herramientas en la parte de arriba y marca la opcion 'Visual Basic' para que aparezca la barra de herramientas correspondiente.
4) en la barra 'Visual Basic' haz clic sobre el boton con una llave y un martillo cruzados para abrir el 'cuadro de controles' - otra barra de herramientas
5) haz clic sobre el control 'Cuadro combinado' (Combo Box) y luego colocalo en la hoja donde quieras
6) haz clic derecho sobre el nuevo combobox y elige la opcion 'Propiedades'
7) en la lista de propiedades busca la que se llama 'ListFillRange' y escribe: LISTA
8) en la lista de propiedades busca la que se llama 'LinkedCell' y escribe: C1
9) en el 'Cuadro de controles' (de donde hemos traido el combobox) haz clic en el primer boton (con un triangulo una regla y un lapiz) para salir de 'Mode de diseno'
10) prueba seleccionar algun mes en el combobox y observa la celda [C1]


Saludos,
KL
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida