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) 126 veces
LibreOffice 6.1.5 en Windows 7 / 10
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Avatar de Usuario
PepeOooSevilla
 
Mensajes: 1066
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.1.5 en Windows 7 / 10
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Avatar de Usuario
PepeOooSevilla
 
Mensajes: 1066
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 5 invitados