Gruppierte Zeilen per Basic schließen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

bma2000
Beiträge: 8
Registriert: Mi, 24.06.2009 21:45

Gruppierte Zeilen per Basic schließen

Beitrag von bma2000 »

Hallo!

Ich suche eine Möglichkeit per oSheet.group.. gruppierte Zeilen (F12) per Makro zu schließen. Am besten gleich nach dem Gruppieren sollte die Gruppe geschlossen werden.

Wenn ich die Funktion aufzeichnen lasse wird nur das Gruppieren aufgezeichnet, das schließen aber nicht.

Hat jemand eine Lösung?

Danke im Voraus.
Bernhard
bma2000
Beiträge: 8
Registriert: Mi, 24.06.2009 21:45

Re: Gruppierte Zeilen per Basic schließen

Beitrag von bma2000 »

Ich schieb hier mal einen älteren Beitrag von mir, vielleicht hat jemand eine Idee.

Ich erstelle eine Gruppe von Zeilen (wie von Hand per F12-Taste) mit folgendem Code:

Code: Alles auswählen

Dim oRange as Object

oRange = Sheet.getCellRangeByName("A5:A8")
Sheet.group(oRange.getRangeAddress(), com.sun.star.table.TableOrientation.ROWS) 
Und will die gruppierten Zeilen schließen, so als ob ich mit der Maus auf das - der Zeile drücke.

Nochmal danke!
Bernhard
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Gruppierte Zeilen per Basic schließen

Beitrag von Karolus »

Hallo

Code: Alles auswählen

orange.rows().isvisible = False
oder falls du den Status hin und her schalten willst:

Code: Alles auswählen

orange.rows().isvisible = not orange.rows().isvisible
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten