Kilka zakresów komórek w jednej linii

Makropolecenia i funkcje w języku Basic

Kilka zakresów komórek w jednej linii

Postprzez johnotto » Śr sty 27, 2016 10:04 am

Cześć,
poprzez makro scalam komórki:
Kod: Zaznacz cały   Rozszerz widokZwiń widok
sub scalkomorki

   Sheets = ThisComponent.Sheets
   Sheet1 = Sheets.getByName("Arkusz1")
   Cells = Sheet1.getCellrangeByname("b2:d4")
   Cells.merge(true)
   Cells = Sheet1.getCellrangeByname("b6:d8")
   Cells.merge(true)

end sub

Jest tego dużo, kilkanaście tych komórek do scalenia.
Pytanie: czy można to w jakiś sposób uprościć np. w jednej linijce? Coś w tym stylu:
Kod: Zaznacz cały   Rozszerz widokZwiń widok
   Cells = Sheet1.getCellrangeByname("b2:d4","b6:b8","f2:h8")
   Cells.merge(true)

W tym temacie jestem zielony jak tekst tego kodowania. Nawet nie wiem jak poprawnie temat napisać, sam nie wiem jak to nazwać i co ja w ogóle robię,
ale makro działa świetnie, tylko chciałbym je trochę uprościć...
Apache OpenOffice 4.1.0 * LibreOffice 5.0.4.2
johnotto
 
Posty: 11
Dołączył(a): Cz paź 16, 2014 1:14 pm

Re: Kilka zakresów komórek w jednej linii

Postprzez belstar » Śr sty 27, 2016 10:17 am

johnotto napisał(a):Nawet nie wiem jak poprawnie temat napisać, sam nie wiem jak to nazwać i co ja w ogóle robię.

Zapoznaj się z pętlami.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
belstar
 
Posty: 648
Dołączył(a): Cz mar 17, 2011 9:08 am


Powrót do Basic

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości