Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

gruppierung button

Forumthread: gruppierung button

gruppierung button
28.08.2002 14:55:14
andi
hallo, folgendes problem:
ich habe 3 spalten gruppierungen nebeneinander und zu jeder gruppierung möchte ich einen button . mit dem ich jede einzeln ausblenden kann..
ich habe mich mit diesem befehl rumgespielt, komme aber auf keinen grünen zweig

ActiveSheet.Outline.ShowLevels ColumnLevels:=??

danke für tipps
andi

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: gruppierung button
28.08.2002 19:37:18
Herbert
hallo andy,
das funktioniert so:
(auch bei blattschutz)
gruß herbert


Sub Spalte_ein_ausblenden()
ActiveSheet.Unprotect
If Sheets("Tabelle7").Columns("F:F"). _
EntireColumn.Hidden = True Then
Sheets("Tabelle7").Columns("F:F"). _
EntireColumn.Hidden = False
ElseIf Sheets("Tabelle7").Columns("F:F"). _
EntireColumn.Hidden = False Then
Sheets("Tabelle7").Columns("F:F"). _
EntireColumn.Hidden = True
End If
ActiveSheet.Protect Contents:=True, UserInterfaceOnly:=True
End Sub
  

Anzeige
Anzeige

Infobox / Tutorial

Spalten in Excel gruppieren und ausblenden


Schritt-für-Schritt-Anleitung

Um in Excel mehrere Gruppierungen nebeneinander zu erstellen und sie einzeln ein- oder auszublenden, kannst du die folgenden Schritte befolgen:

  1. Spalten auswählen: Markiere die Spalten, die du gruppieren möchtest. Zum Beispiel Spalte F, G und H.

  2. Gruppierung erstellen: Gehe zum Menü „Daten“ und klicke auf „Gruppieren“. Wähle „Spalten“ aus.

  3. Wiederhole den Vorgang: Wenn du mehrere Gruppierungen nebeneinander erstellen möchtest, wiederhole diesen Vorgang für jede Gruppierung.

  4. Button zum Ein- und Ausblenden: Erstelle einen Button in deinem Arbeitsblatt, der das folgende VBA-Skript ausführt:

    Sub Spalte_ein_ausblenden()
       ActiveSheet.Unprotect
       If Sheets("Tabelle7").Columns("F:F").EntireColumn.Hidden = True Then
           Sheets("Tabelle7").Columns("F:F").EntireColumn.Hidden = False
       Else
           Sheets("Tabelle7").Columns("F:F").EntireColumn.Hidden = True
       End If
       ActiveSheet.Protect Contents:=True, UserInterfaceOnly:=True
    End Sub
  5. Button verknüpfen: Verknüpfe den Button mit dem obigen Makro, um die Spalte F ein- oder auszublenden.


Häufige Fehler und Lösungen

  • Fehler bei der Gruppierung: Wenn die Gruppierung nicht funktioniert, prüfe, ob die Spalten, die du gruppieren möchtest, nicht bereits geschützt sind. Stelle sicher, dass der Blattschutz aufgehoben ist.

  • Button funktioniert nicht: Überprüfe, ob das Makro korrekt verknüpft ist. Achte darauf, dass die Referenz auf die richtige Tabelle und die korrekten Spalten verweist.


Alternative Methoden

Wenn du keine VBA-Makros verwenden möchtest, kannst du die Gruppierung auch manuell über die Schaltflächen im Menü „Daten“ durchführen. Nutze die Schaltfläche „Gruppieren“ und „Einklappen“, um die Spalten sichtbar oder verborgen zu machen. Diese Methode ist einfach, aber weniger flexibel als die Verwendung von Makros, insbesondere wenn du mehrere Gruppierungen nebeneinander verwalten möchtest.


Praktische Beispiele

Stell dir vor, du hast die Spalten F, G und H in deiner Excel-Tabelle, die du gruppieren und nebeneinander anzeigen möchtest. Du kannst wie folgt vorgehen:

  • Gruppiere die Spalten F und G, um eine Gruppe zu erstellen.
  • Erstelle eine zweite Gruppierung für Spalte H.
  • Füge zwei separate Buttons hinzu, um jede Gruppierung unabhängig voneinander ein- oder auszublenden.

Dies ermöglicht dir, deine Daten übersichtlich zu halten, während du nur die Informationen anzeigst, die du gerade benötigst.


Tipps für Profis

  • Verwende benannte Bereiche: Erstelle benannte Bereiche für deine Gruppierungen, um den Code übersichtlicher zu gestalten.
  • Benutzerdefinierte Schaltflächen: Gestalte die Schaltflächen ansprechend, um die Benutzerfreundlichkeit zu erhöhen.
  • Dokumentation: Halte eine Dokumentation über die verwendeten Makros und ihre Funktionen, um die Wartung zu erleichtern.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Gruppierungen nebeneinander erstellen?
Du kannst mehrere Gruppierungen erstellen, indem du die gewünschten Spalten auswählst und sie nacheinander gruppierst. Achte darauf, dass du für jede Gruppierung eigene Buttons erstellst.

2. Ist es möglich, die Gruppierung oben statt unten anzuzeigen?
Standardmäßig zeigt Excel die Gruppierung unten an. Um die Gruppierung oben anzuzeigen, kannst du die Spalten so anordnen, dass die Gruppierung immer über den darunterliegenden Daten sichtbar ist.

3. Was mache ich, wenn mein Button nicht funktioniert?
Überprüfe die Verknüpfung des Buttons mit dem Makro und stelle sicher, dass der Blattschutz deaktiviert ist, bevor du das Makro ausführst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige