Vincular Combobox

Discute sobre la aplicación de hojas de cálculo
Responder
Ogmios
Mensajes: 2
Registrado: Lun Ene 20, 2014 6:26 am

Vincular Combobox

Mensaje por Ogmios »

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

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
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: Vincular Combobox

Mensaje por PepeOooSevilla »

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) Descargado 258 veces
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Ogmios
Mensajes: 2
Registrado: Lun Ene 20, 2014 6:26 am

Re: Vincular Combobox

Mensaje por Ogmios »

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
anxolop
Mensajes: 1
Registrado: Mié Oct 03, 2018 3:53 pm

Re: Vincular Combobox

Mensaje por anxolop »

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
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: Vincular Combobox

Mensaje por PepeOooSevilla »

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

DESREF($Tablas.$B$2;COINCIDIR($Datos.$B$1;CELDA_A;0)-1;0;CONTAR.SI(CELDA_A;$Datos.$B$1))
Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Responder