Seite 1 von 1
[Gelöst] Zeilen aus- einblenden mit Checkbox
Verfasst: Fr 25. Nov 2022, 12:20
von Tschubi
Hallo zusammen,
ich möchte mittels einer Checkbox entweder fest definierte Zeilen aus- und wieder ein blenden und noch besser anhand einem String bzw. Teilstring wenn dieser z.B. in B3:B15 vorkommt.
Suche hat mir bisher leider nicht wirklich weiter geholfen, daher bitte um Tipps.
Danke
Re: Zeilen aus- einblenden mit Checkbox
Verfasst: Fr 25. Nov 2022, 17:36
von karolus
Hallo
Statt einer Checkbox geht auch eine Schaltfläche??→→
Code: Alles auswählen
def test(event):
model = event.Source.Model
doc = model.Parent.Parent.Parent
f_range = doc.Sheets['Tabelle1']['B2:B15']
rows = f_range.Rows
data = list(zip(*f_range.DataArray))[0]
label = model.Label
if event.Selected:
for i, entry in enumerate(data):
if label in entry:
rows[i].IsVisible = False
else:
rows.IsVisible = True
Im Beispiel werden alle Zeilen ein|aus-geblendet wo in Spalte B die Silbe
ber im Monatsnamen vorkommt, diese Silbe ist die Beschriftung der Schaltfläche.
Und falls du noch Unterstützung brauchst,
dann nimm apso.oxt
Re: Zeilen aus- einblenden mit Checkbox
Verfasst: Fr 25. Nov 2022, 17:45
von F3K Total
Moin,
das Ein- und Ausblenden geht per Checkbox, ohne Makro, ist aber etwas kompliziert.
Dazu habe ich
- eine 1. Hilfspalte F, in der die Zeilen, die ausgeblendet werden sollen, mit einem x makiert werden.
- eine 2. Hilfsspalte G, in der eine 1 nur dann angezeigt wird, wenn die Checkbox angehakt ist, dies passiert mit der Formel:wobei F2 und folgende die Zelle/n mit oder ohne x ist/sind und $G$1 die feste Zelle in die die Checkbox ihren Wert(wahr oder falsch schreibt). Ist die Checkbox angehakt, steht in Spalte G dann eine 1 wenn in Spalte F ein x steht, sonst eine Null.
- einen Standardfilter, der nur die Zeilen mit einer 0 anzeigt, siehe Bild 1

- Bild 1.png (10.44 KiB) 1317 mal betrachtet
- Ein definierter Datenbankbereich (Spalte G), habe ich mit FILTER benannt, siehe Bild 2

- Bild2.png (16.41 KiB) 1317 mal betrachtet
- eine Schaltfläche, deren Eigenschaft "Akton" auf Dokument/Webseite öffnen steht, beim URL ist .uno:DataAreaRefresh eingetragen, siehe Bild 3

- Bild3.png (15.46 KiB) 1317 mal betrachtet
Beispieldatei anbei.
Hake die Checkbox an und klicke auf die Schaltfläche, dann hake die Checkbox ab und klicke wieder auf die Schaltfläche.
Gruß R
Re: Zeilen aus- einblenden mit Checkbox
Verfasst: Sa 26. Nov 2022, 09:54
von Tschubi
Hallo zusammen,
danke für die Ideen und Beispiele.
Ich habe doch noch einen Beitrag hier gefunden, welcher das was ich suche abbildet.
"Gruppierungen" über Markierfeld anzeigen/ausblenden lassen
viewtopic.php?f=6&t=12056
Auf diesen Beitrag habe ich eben geantwortet und hoffe das ich damit es umgesetzt bekomme.
Diese beiden Weg werde ich jedoch auch testen, danke
