macro para buscar en selección con python

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.

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.

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)