7.2.2 Wie geht man mit mehreren selektierten Bereichen um?
Mit getCurrentSelection() kann man die aktuelle Selektion des Anwenders abfragen. Dabei ist es auch möglich das es sich um mehrere Bereiche oder Zellen handelt. ( Dazu muß man beim Markieren die Strg-Taste gedrückt halten). Bei diesen Bereichen kann es um Zellen oder Bereiche handeln.
Die Anzahl der Selektioen erhält man mit getcount.

    oCalc=thisComponent
     oSel=oCalc.getCurrentselection()
     iAnzSel=oSel.getCount

Die einzelnen Selektionen kann man dann über den Index aufrufen.

    myRange=oSel.getByIndex

Mit einer Schleife kann man dann alle Selektionen aufrufen. Achtung der Index beginnt bei 0,

  for i=0 to iAnzSel-1
    myRange=getByIndex(i)
  next i

Hierbei ist daran zu denken, das diese neue Range auch wieder eine Zelle oder ein Bereich sein kann.