Valor de Cuadro Combinado

08/04/2008 - 09:36 por gapgajmf | Informe spam
Hola,

es una pregunta básica. Tengo cuadros combinados en lineas
consecutivas de una columna, y quiero averiguar el valor seleccionado
de la lista que muestra ese cuadro.

Yo pongo miHoja.cells(4,3).value y me devuelve un valor vacio, cuando
el cuadro combinado de esa celda tiene un dato seleccionado.

Gracias anticipadas y saludos.

Preguntas similare

Leer las respuestas

#1 Juan M
08/04/2008 - 10:35 | Informe spam
Hola,

¿los cuadros combinados como los has creado (de que barra de herramientas)?

Un saludo,
Juan


escribió
Hola,

es una pregunta básica. Tengo cuadros combinados en lineas
consecutivas de una columna, y quiero averiguar el valor seleccionado
de la lista que muestra ese cuadro.

Yo pongo miHoja.cells(4,3).value y me devuelve un valor vacio, cuando
el cuadro combinado de esa celda tiene un dato seleccionado.

Gracias anticipadas y saludos.
Respuesta Responder a este mensaje
#2 gapgajmf
08/04/2008 - 10:46 | Informe spam
De la de FORMULARIO


On 8 abr, 10:35, "Juan M" wrote:
Hola,

¿los cuadros combinados como los has creado (de que barra de herramientas)?

Un saludo,
Juan

Respuesta Responder a este mensaje
#3 gapgajmf
08/04/2008 - 10:54 | Informe spam
Intuyo que la respuesta va a ser que los CUADROS COMBINADOS de
FORMULARIO no dependen de la celda sobre la que estén posicionados,
sino que deben ser referenciados por su propio nombre. Si esa es la
respuesta, me anticipio y quisiera saber cómo le cambio el nombre a un
cuadro de estos, no he encontrado la forma. Y cómo capturo su valor
desde código.

Gracias.


On 8 abr, 10:46, wrote:
De la de FORMULARIO

On 8 abr, 10:35, "Juan M" wrote:



> Hola,

> ¿los cuadros combinados como los has creado (de que barra de herramientas)?

> Un saludo,
> Juan- Ocultar texto de la cita -

- Mostrar texto de la cita -
Respuesta Responder a este mensaje
#4 Juan M
08/04/2008 - 12:12 | Informe spam
Hola,

Efectivamente los cuadros combinados no se referencian pos el valor de la
celda donde se encuentran.
Los de la barra de herramientas de Formulario depositan en una celda el
índice de la posición de la selección.
Si juntas ese valor con la función Indice con la lista de origen puedes
obtener el valor que buscas sin recurrir a códigos.

=INDICE(LISTA;celda referencia)

Para cambiar el nombre del cuadro combinado, haz una selección del cuadro
combinado con el botón secundario (derecho) y fijate en el recuadro que
habitualmente indica la celda o rango de la celda activa. Está al lado
izquierdo de la barra de edición de fórmulas.
Veras un nombre, a mi me sale lista desplegable 1. puedes cambiarlo por el
que quieras.

Para acceder al valor seleccionado puedes emplear lo siguiente:
Tengo el cuador combinado en la hoja1 y lo he renombrado como "micuadro"

Sub test()
With Worksheets("Hoja1").Shapes("micuadro").ControlFormat
Range("C1") = .List(.Value)
End With
End Sub


Un saludo,
Juan

escribió
Intuyo que la respuesta va a ser que los CUADROS COMBINADOS de
FORMULARIO no dependen de la celda sobre la que estén posicionados,
sino que deben ser referenciados por su propio nombre. Si esa es la
respuesta, me anticipio y quisiera saber cómo le cambio el nombre a un
cuadro de estos, no he encontrado la forma. Y cómo capturo su valor
desde código.

Gracias.


On 8 abr, 10:46, wrote:
De la de FORMULARIO

On 8 abr, 10:35, "Juan M" wrote:



> Hola,

> ¿los cuadros combinados como los has creado (de que barra de
> herramientas)?

> Un saludo,
> Juan- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida