Merge di un range di celle con macro in basic su Writer

Ciao,
in una macro in basic ho una funzione che riceve un range di celle (com.sun.star.table.XCellRange) di una tabella di testo su Writer. Scorrendo le celle del suddetto range, in base al alcuni parametri, ho la necessità di unire (fare un merge) di alcune celle all’interno del range. Da quello che ho trovato su varie guide, mi sembra di capire che l’unico modo per unire più celle, è selezionarle con un cursore ed infine utilizzare il metodo .mergeRange(); ma come faccio a creare un cursore a partire da un Range di celle?

grazie