Vincular Combobox

Discute sobre la aplicación de hojas de cálculo

Vincular Combobox

Notapor Ogmios » Lun Ene 20, 2014 7:09 am

Hola Buenas noches

sucede que quiero hacer una macro para vincular 2 combobox y mostrar el resultado en un label
algo asi
Código: Seleccionar todo   Expandir vistaContraer vista
celda A | Celda B| Celda C
a           q        1                         
a           w        2
a           e        3
b           r        4
b           t        5
b           y        6


Seleccionar una opcion de la celda A mostrar solo las que estan en la celda B seleccionar una de la celda b y arroje el resultado que esta en la celda C.

por el momento se me ha ocurrido utilizar un case para llenar la celda b el problema es que son muchos datos mas de 32 para la celda A y para la celda B como 1000 y no se si se pueda hacer mas eficiente.

Muchas gracias por su ayuda.!!!
Windows xp/linux mint --- Open office 4.0.1
Ogmios
 
Mensajes: 2
Registrado: Lun Ene 20, 2014 6:26 am

Re: Vincular Combobox

Notapor PepeOooSevilla » Lun Ene 20, 2014 9:09 am

Hola.
Te damos la bienvenida al foro y, por favor, no dejes de leer la Guía de supervivencia.
Una de las posibles soluciones, usando "Datos -> Validez" y sin usar macros, la puedes ver en el archivo adjunto.
Eso sí, los rangos usados son estáticos, es decir, definidos de antemano, por ejemplo, $Tablas.$B$2:$B$22.
Si te interesa usar rangos dinámicos puedes consultar este enlace [RESUELTO] rango dinamicos.
Y si lo que necesitas es una macro, por favor, haz una búsqueda por "combobox" en el subforo "Macros y API UNO". Hay muy buenos ejemplos.
Saludos cordiales.
Adjuntos
FORO_CALC_Vincular Combobox.ods
Sin macros ...
(12.37 KiB) 135 veces
LibreOffice 6.2.8. Windows 10. Java 9.0.4 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Avatar de Usuario
PepeOooSevilla
 
Mensajes: 1202
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: Vincular Combobox

Notapor Ogmios » Lun Ene 20, 2014 4:18 pm

Hola pues si he leido algo de lo publicado hay gracias a ello pude llenar los combobox :D al igual lo de validar lo tuve encuenta pero si necesito una macro, y en el foro no he encontre una macro que me ayudase :?

Gracias por tu ayuda de igual manera voy a seguir investigando
Windows xp/linux mint --- Open office 4.0.1
Ogmios
 
Mensajes: 2
Registrado: Lun Ene 20, 2014 6:26 am

Re: Vincular Combobox

Notapor anxolop » Mié Oct 03, 2018 3:58 pm

Buenas tardes,

estoy intentando vincular dos combobox tal y como describe PepeOooSevilla en el archivo ejemplo que a subido.
No entiendo sin embargo en la hoja Datos de donde se seleccionan los valores de la celda B2. Si vamos a Datos>Validez, se obtiene que el origen es CELDA_B_SELECC. Donde están estos valores?

Muchas gracias por anticipado.

UN saludo.
Apache Open Office 4.1.2
Mac OSX Yosemite 10.10.3
anxolop
 
Mensajes: 1
Registrado: Mié Oct 03, 2018 3:53 pm

Re: Vincular Combobox

Notapor PepeOooSevilla » Mié Oct 03, 2018 7:46 pm

Hola.

CELDA_B_SELECC es una "expresión con nombre" que devuelve un rango de celdas. En LibreOffice la puedes ver en "Hoja > Intervalos y expresiones con nombre > Gestionar...", en OpenOffice en "Insertar > Nombres > Definir...". Tanto en uno como en otro pulsando <Control>+<F3>.

Código: Seleccionar todo   Expandir vistaContraer vista
DESREF($Tablas.$B$2;COINCIDIR($Datos.$B$1;CELDA_A;0)-1;0;CONTAR.SI(CELDA_A;$Datos.$B$1))

Saludos cordiales.
LibreOffice 6.2.8. Windows 10. Java 9.0.4 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Avatar de Usuario
PepeOooSevilla
 
Mensajes: 1202
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)


Volver a Calc

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados