Página 1 de 1

Hacer visible rango seleccionado por código.

Publicado: Dom Oct 17, 2021 5:34 pm
por arivas_2005
Saludos.
Observo que la seleccion de un rango en la forma como la siguiente

Código: Seleccionar todo

 	oRango=conHojactual.getCellRangeByPosition(0,vfila+1,35,vfila+1)    
	ThisComponent.getCurrentController.select(oRango)
no es visible la seleccion, como sucede al realizarla usando las teclas
Si me ayudan para lograr que el rango seleccionado se vuelva visible, tal como sucede, cuando se usa la combinación SHIFT+Flecha
Gracias

Re: Hacer visible rango seleccionado por código.

Publicado: Lun Oct 18, 2021 2:00 pm
por Neftali R
Eso es porque el rango que estás marcando está referenciado solo en la variable "oRango" a nivel de código y no tiene nada que ver con los procesos que ocurren cuando usamos el mause o el teclado.

Sí quisieras marcar cosas a nivel gráfico, tal cual cómo lo hacemos con el mause y el teclado, tendrías que usar los servicios que se utilizan cuando gravas un macro:

Código: Seleccionar todo

document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
Te recomiendo que graves un macro y después lo adaptes a tus necesidades para lograr tu objetivo.