InicioLinuxValidar datos con lista desplegable en LibreOffice Calc
Nota: Si estás usando Google Chrome seguro tendrás problemas para cargar las animaciones gif. La solución es hacer click derecho en la imágen y seleccionar abrir gif en pestaña nueva. Las listas desplegables facilitan la introducción de datos en nuestras hojas de cálculo. En vez de tipear el dato a ingresar, lo seleccionamos de una lista que contiene los valores posibles. Con esto se evitan además los errores de tipeo. En este post veremos cómo hacer este tipo de validación de datos en LibreOffice Calc. Primero haremos una lista desplegable simple; luego haremos una lista despleglabe dependiente; y por último, añadiremos una macro para mejorar el comportamiento de estas últimas. Lista desplegable simple Haremos una lista desplegable que nos permita elegir los siguientes países: España, Argentina, Chile. Para ello, introducimos en las celdas A1, B1 y C1 los países España, Chile y Argentina: Y le damos el nombre Países al rango A1:C1: En la celda E1 ponemos la palabra País y en la celda E2 insertamos una lista desplegable como validación de datos. Para ello , seleccionamos la celda E2 y nos vamos al menú Datos > Validez... y elegimos Intervalo de celdas. En ella colocamos el nombre de nuestro rango: ¡Y eso es todo! Ahora veremos como relacionar dos listas desplegables de manera que la segunda cambie su contenido en función de la primera. Listas desplegables dependientes Ahora haremos una lista deplegable con ciudades de cada país. Esta lista será dependiente del país seleccionado en la lista anterior. Para ello, añadimos 5 ciudades debajo de su respectivo país. Luego nombramos el rango que contiene las ciudades españolas como España; el que tenga las ciudades Chilenas como Chile; y el que tenga las cuidades argentinas como Argentina. Lo hacemos con el menú Insertar > Expresiones con nombre > Crear... En la celda F1 colocamos la palabra Ciudad y en la celda F2 insertamos una lista desplegable dependiente del valor seleccionado en la celda E2. Para ello ingresamos la función INDIRECTO(E2) en el origen del intervalo de celdas de la ventana Validez. La función INDIRECTO nos devuelve la referencia al rango especificado por el texto en E2. Ya tenemos dos listas desplegables: una que permite ingresar países (independiente) y otra que permite ingresar ciudades del país seleccionado (dependiente). Fácil y bonito, ¿no? Sin embargo, hay un pequeño detalle: la ciudad seleccionada no se borra al cambiar de país. Para corregir este comportamiento, es necesario programar una macro en LibreOffice Basic Listas desplegables dependientes con macro Crearemos una macro que borre el contenido de la ciudad cuando se cambie el país. Para ello tenemos que agregar un módulo a nuestra hoja de cálculo. Esto se hace desde el menú Herramientas > Macros > Organizar macros > LibreOfficce Basic... En la ventana que se abre selecionamos la librería Standard de nuestra hoja de cálculo y de damos al botón Añadir: En el módulo se nos crea automáticamente la subrutina Main. Le cambiamos el nombre y la dejamos de la siguiente manera: Sub ContenidoCambiado(Event) Dim HojaActiva As Object Dim Celda As Object 'Referencia a la hoja activa HojaActiva = ThisComponent.getCurrentController.getActiveSheet() 'Referencia a la celda E2 Celda = HojaActiva.getCellRangeByName("E2") 'Si la celda E2 cambia su contenido borra la celda F2 If Celda.AbsoluteName = Event.AbsoluteName Then HojaActiva.getCellRangeByName("F2").clearContents(4) End If End Sub Debería verse como en la siguiente imágen: Ahora hay que asosiar la macro creada al evento de hoja contenido cambiado. Para ello hacemos click derecho sobre el nombre de la hoja actual, seleccionamos sucesos de hoja > Contenido cambiado y le asignamos el macro que hicimos anteriormente. Y ya estamos listos. Las listas desplegables deberían comportarse de la siguiente manera: El documento listas desplegables.ods utilizado como ejemplo lo pueden descargar desde el siguiente link: lista desplegable.ods Este documento contiene macros, por lo que seguramente tendrán que cambiar su configuración de seguridad. Además incluye otra subrutina que evita que se borre la ciudad si se selecciona el mismo país que había anteriormente. Espero que este post les haya sido de utilidad y ¡gracias por pasar! Referencias Lista desplegable en Excel 2010Listas desplegables dependientes - Listas dinamicasManual de OOo / LibO BasicCómo grabar la pantalla en linux en formato gifOptimizar los GIF animados con Gifsicle en Linux
Datos archivados del Taringa! original
70puntos
311visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

t
tumorlike🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.