Haz tu Pregunta
0

macro para buscar en selección con python

preguntado 2020-09-30 17:24:28 +0100

Imagen Gravatar de fafastrungen

updated 2020-09-30 23:02:11 +0100

Hola a todos.

Conseguí hacer una macro para buscar pero la búsqueda se realiza en todo el documento y necesito hacerlo solo en la selección. Alguna ayuda ?

Este es el código para buscar en todo el documento:

search = model.createSearchDescriptor()
search.SearchString = "texto a buscar"
search.SearchAll = True
search.SearchWords = True
search.SearchRegularExpression = True
search.SearchCaseSensitive = False
found = model.findAll(search)
model.getCurrentController().select(found)

No consigo buscar solamente dentro de la selección.

edit re-etiquetar marcar como ofensivo cerrar fusionar delete

Comments

No estaría mal que editaras la pregunta y añadieras el código de lo que has hecho, será más fácil que alguien te ayude.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2020-09-30 19:14:48 +0100 )edit

1 Responder

Ordenar por » viejos nuevas más votado
1

respondido 2020-10-03 19:31:00 +0100

Crea el descriptor a partir de la hoja, por ejemplo, la hoja activa:

doc = XSCRIPTCONTEXT.getDocument()
sheet = doc.CurrentController.ActiveSheet
sd = sheet.createSearchDescriptor()

Establece las propiedades de tu búsqueda, como en tu código.

Establece una referencia a la selección

selection = doc.CurrentController.Selection

Aplica el descriptor a este rango

selection.findAll(sd)
edit marcar como ofensivo delete enlace mas
Ingresa/Regístrate para Contestar

Herramientas de Preguntas

1 seguidor

Estadisticas

Preguntado: 2020-09-30 17:24:28 +0100

Visto: 32 veces

Ultima actualización: Oct 03