Wie heißen die Leisten mit den kleinen Pluszeichen mit denen man gruppierte Spalten und Zeilen ein und ausblendet?
Ich hatte in einem anderen Post geschrieben, dass ich in meinem Rechentrainer unnötige Symbolleisten und auch die Rechenleiste und die Zeilen- und Spaltenüberschriften ein- bzw. ausblende (und das nicht immer so klappt wie es soll). Irgenwann verschwinden dann auch immer mal wieder diese Leisten zum Ein- und Ausblenden der Gruppierungen, wie komme ich da ran?
VG
Pit
Gruppierungsleisten?
Moderator: Moderatoren
-
- ******
- Beiträge: 690
- Registriert: Di, 13.02.2007 17:38
- Wohnort: Büttelborn
Re: Gruppierungsleisten?
Moin,
ich habe in meinem Fundus diese Makros gefunden, hier kannst du ansetzen.
Es gibt diese Befehle:
... mt denen du spielen kannst.
Gruß R
ich habe in meinem Fundus diese Makros gefunden, hier kannst du ansetzen.
Code: Alles auswählen
Sub Gruppierungen_setzen
oSheet = thisComponent.sheets.getbyName("Tabelle1")
for i = 0 to 10
nStart = i*10 + 1
nEnd = nStart + 6
oRangeaddress = oSheet.GetCellRangeByPosition(0,nStart,0,nEnd).RangeAddress
'com.sun.star.table.TableOrientation.COLUMNS
'com.sun.star.table.TableOrientation.ROWS
oSheet.group(oRangeaddress,com.sun.star.table.TableOrientation.ROWS)
oSheet.HideDetail(oRangeaddress)
next i
End Sub
Sub Gruppierungen_aufheben
oSheet = thisComponent.sheets.getbyName("Tabelle1")
for i = 0 to 10
nStart = i*10 + 1
nEnd = nStart + 6
oRangeaddress = oSheet.GetCellRangeByPosition(0,nStart,0,nEnd).RangeAddress
oSheet.ShowDetail(oRangeaddress)
oSheet.ungroup(oRangeaddress,com.sun.star.table.TableOrientation.ROWS)
next i
End Sub
Code: Alles auswählen
oSheet.group(oRangeaddress,com.sun.star.table.TableOrientation.ROWS)
oSheet.ungroup(oRangeaddress,com.sun.star.table.TableOrientation.ROWS)
oSheet.HideDetail(oRangeaddress)
oSheet.ShowDetail(oRangeaddress)
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
-
- ******
- Beiträge: 690
- Registriert: Di, 13.02.2007 17:38
- Wohnort: Büttelborn
Re: Gruppierungsleisten?
Danke. Dein Code gruppiert und hebt die Gruppierung auf wenn ich das richtig sehe?
Ich nehme an, ich muss auch einfach die (von mir "händisch") ausgeblendeten Spalten per Makro neu gruppieren und evtl. ausblenden, dann taucht auch die besagte Leiste wieder auf. Möglicherweise "vergisst" die Tabellenseite, dass es sich bei den ausgeblendeten Spalten um eine Gruppen handelt und behandelt sie wie einfach nur ausgeblendete Spalten.
Ich nehme an, ich muss auch einfach die (von mir "händisch") ausgeblendeten Spalten per Makro neu gruppieren und evtl. ausblenden, dann taucht auch die besagte Leiste wieder auf. Möglicherweise "vergisst" die Tabellenseite, dass es sich bei den ausgeblendeten Spalten um eine Gruppen handelt und behandelt sie wie einfach nur ausgeblendete Spalten.