[RESUELTO] Obtener datos de una lista desplegable
[RESUELTO] Obtener datos de una lista desplegable
Buenas tardes
Mi pregunta es si existe alguna forma de obtener los datos de una lista desplegable, para dependiendo de que opcion sea elegida hacer una cosa u otra
Al igual que si se puede leer una celda de una tabla, se podria leer los de una lista desplegable?
oTablas = ThisComponent.getTextTables()
oTabla = oTablas.getByName("NOMBRE DE LA TABLA")
oCelda = oTabla.getCellByName("CELDA")
Gracias por vuestra ayuda, un saludo a todos y feliz año nuevo.
Mi pregunta es si existe alguna forma de obtener los datos de una lista desplegable, para dependiendo de que opcion sea elegida hacer una cosa u otra
Al igual que si se puede leer una celda de una tabla, se podria leer los de una lista desplegable?
oTablas = ThisComponent.getTextTables()
oTabla = oTablas.getByName("NOMBRE DE LA TABLA")
oCelda = oTabla.getCellByName("CELDA")
Gracias por vuestra ayuda, un saludo a todos y feliz año nuevo.
Última edición por stinorte el Lun Ene 03, 2022 10:21 am, editado 1 vez en total.
OpenOffice 4.1.7 Windows 7
Re: Obtener datos de una lista desplegable
Buenas tardes.
No sé cómo se hacen las listas desplegables en Writer, meons obtener los datos seleccionados de ella, pero en Calc, para obtener la información que hay en una celda sería así.
Si la lista desplegable está en un díalogo de Writer, entonces este tema seguramente te será útil.
https://forum.openoffice.org/es/forum/v ... 361#p68677
No sé cómo se hacen las listas desplegables en Writer, meons obtener los datos seleccionados de ella, pero en Calc, para obtener la información que hay en una celda sería así.
Código: Seleccionar todo
Sub temporal
Dim oCell As Object, sEleccion As String
oCell = ThisComponent.getCurrentController.getActiveSheet.getCellRangeByName("A1")
sEleccion = oCell.getString
End Sub
https://forum.openoffice.org/es/forum/v ... 361#p68677
LibreOffice 7.2.6.2 | Windows 7 Ultimate
Re: Obtener datos de una lista desplegable
Buenos dias
Gracias por tu respuesta Neftali R, pero no me vale en writer
Gracias por tu respuesta Neftali R, pero no me vale en writer
OpenOffice 4.1.7 Windows 7
Re: Obtener datos de una lista desplegable
Ahora pregunto, ¿cómo se hace la lista desplegable en Writer si no es con un diálogo o formulario? En tu primer mensaje decía algo de unas tablas, pero yo personalmente no he encontrado la opción de hacer una lista desplegable desde las tablas que se hacen en Writer. (A menos que sea un archivo Calc embebido, en ese caso, en cuyo caso sería casi lo mismo que con un archivo de Calc)
O no sé, tal vez hacer una lista desplegable en una tabla de Writer sea una opción que tiene OpenOffice que por alguna razón LibreOffice desechó y por eso no lo puedo hacer yo desde LibreOffice y tú sí puedes desde OpenOffice.
¿Podrías adjuntar un archivo cómo ejemplo? Para ver exactamente cómo es el archivo.
O no sé, tal vez hacer una lista desplegable en una tabla de Writer sea una opción que tiene OpenOffice que por alguna razón LibreOffice desechó y por eso no lo puedo hacer yo desde LibreOffice y tú sí puedes desde OpenOffice.
¿Podrías adjuntar un archivo cómo ejemplo? Para ver exactamente cómo es el archivo.
LibreOffice 7.2.6.2 | Windows 7 Ultimate
Re: Obtener datos de una lista desplegable
Hola, os adjunto archivo para que veais mas graficamente lo que quiero decir
Gracias, un saludo.
Gracias, un saludo.
- Adjuntos
-
- OpenDocument.odt
- (14.22 KiB) Descargado 152 veces
OpenOffice 4.1.7 Windows 7
Re: Obtener datos de una lista desplegable
Esta macro lee el valor elegido de la lista.
Código: Seleccionar todo
oDrawPage = ThisComponent.getDrawPage()
oForms = oDrawPage.getForms()
oObj1 = oForms.getByName("Formulario")
oObj2 = oObj1.getByName("Listado 1")
sCurrentValue = oObj2.getCurrentValue()
Re: Obtener datos de una lista desplegable
Buenos dias
Gracias por responder FJCC-ES
He intentado utilizar tu codigo, pero algo estoy haciendo mal ya que no soy capaz de hacerlo funcionar, ¿Me podrias hacer en el mismo archivo de ejemplo con el macro puesto?
Quizas este poniendo algo mal y no veo donde puede ser.
Gracias, un saludo.
Gracias por responder FJCC-ES
He intentado utilizar tu codigo, pero algo estoy haciendo mal ya que no soy capaz de hacerlo funcionar, ¿Me podrias hacer en el mismo archivo de ejemplo con el macro puesto?
Quizas este poniendo algo mal y no veo donde puede ser.
Gracias, un saludo.
OpenOffice 4.1.7 Windows 7
Re: Obtener datos de una lista desplegable
Al seleccionar de la lista, la macro imprime el texto seleccionado.
- Adjuntos
-
- OpenDocument_fjcc.odt
- (13.38 KiB) Descargado 161 veces
Re: Obtener datos de una lista desplegable
Buenos dias
Muchas gracias FJCC-ES, es justo lo que necesitaba.
Gracias por vuestra ayuda, un saludo.
Muchas gracias FJCC-ES, es justo lo que necesitaba.
Gracias por vuestra ayuda, un saludo.
OpenOffice 4.1.7 Windows 7