Kilka zakresów komórek w jednej linii

Makropolecenia i funkcje w języku Basic
johnotto
Posty: 11
Rejestracja: czw paź 16, 2014 1:14 pm

Kilka zakresów komórek w jednej linii

Post autor: johnotto »

Cześć,
poprzez makro scalam komórki:

Kod: Zaznacz cały

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

   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
belstar
Posty: 654
Rejestracja: czw mar 17, 2011 9:08 am

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

Post autor: belstar »

johnotto pisze: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
ODPOWIEDZ