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
zeilen_ausblenden.ods
(11.42 KiB) 65-mal heruntergeladen
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:

    Code: Alles auswählen

    =WENN($G$1=1;WENN($F2="x";1;0);0)
    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
    Bild 1.png (10.44 KiB) 1317 mal betrachtet
  • Ein definierter Datenbankbereich (Spalte G), habe ich mit FILTER benannt, siehe Bild 2
    Bild2.png
    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
    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 :-)