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

Probleme mit der Gruppierung und Gliederung

Forumthread: Probleme mit der Gruppierung und Gliederung

Probleme mit der Gruppierung und Gliederung
29.10.2013 23:47:39
zwilling_77
Hallo Zusammen,
ich habe Probleme mit der Gliederung und Gruppierung von Daten. Ich bin gerade dabei eine Tabelle der Stundenabrechnung für Technikereinsätze zu erstellen. Die oberste Zeitenzeile stellt dabei die Hauptzeile dar. Sobald eine anderweitig erfolgte Fahrt während des Kundenaufenthalts erfolgt ist, sollte diese erfolgte Zwischenfahrt mit in die Stunden- und Fahrtzeitabrechnung eingeschrieben werden.
Die Zwischenfahrten sollen dabei einzelnd nur dann eingeblendet bzw. über ein "+" - Zeichen eingeblendet werden, so bald diese auch wirklich angefallen sind, denn sonst soll direkt mit der zweiten dann folgenden Hauptzeile weitergemacht werden. Mir gefällt es jedoch nicht, dass über die Funktion Gruppierung bei nicht angefallenden Zwischenfahrt (ausgeblendete Zeilen) ein so großer grauer Kasten als Leerraum dort steht.
https://www.herber.de/bbs/user/87873.xls
Ich wäre für Eure Hilfe sehr dankbar.
Gruß
Micha

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Probleme mit der Gruppierung und Gliederung
30.10.2013 12:06:50
fcs
Hallo Micha,
wenn du mit der Gliederungsfunktion arbeiten willst, dann geht es nicht anders. Excel benötigt bei der Gliederung immer 1 Zeile als Hauptzeile in der dann auch das -/+-Symbol angzeigt wird.
Eine Alternative für das Ein-/Ausblenden wäre ein Makro, das bei Dopelklick in bestimmte Zellen automatisch die Zeilen darunter ein- bzw. ausblendet.
Gruß
Franz

Anzeige
AW: Probleme mit der Gruppierung und Gliederung
30.10.2013 13:10:38
zwilling_77
Hallo Franz,
danke für Deine Hilfe.
Damit habe ich schon gerechnet. Unabhängig davon bin ich nicht gezwungen über die Gliederungfunktion zu arbeiten. Ich möchte nur, dass wenn eine Zwischenfahrt anfällt, dass man dann manuell über einen Button (+ / - Symbol) eine Zeile mit dieser Zwischenfahrt einblenden kann. Wenn dann eine zweite Zwischenfahrt erfolgt ist, möchte ich wieder über einen Button sagen können, bitte weitere Zeile nach Zwischenfahrt 1 einblenden.
Vielleicht könnte mir hier jemand mit einem Beispiel weiterhelfen?
Danke und Gruß
Micha

Anzeige
AW: Probleme mit der Gruppierung und Gliederung
30.10.2013 15:42:17
fcs
Hallo Micha,
das kann man dann gut mit eingefügten Formen realisieren, die z.B. in Spalte A in der Hauptszeile mit dem Datum plaziert werden -jeweils eine zum Einblenden, eine zum Ausblenden.
Füge die beiden Formen in der 1. Datums-Zeile ein und weise den Formen jeweils eines der beiden Makros zu. Anschliessend kannst du beide Formen selektieren, kopieren und in den anderen Datumszeilen einfügen.
mfg
Franz
'Makros in einem allgemeinen Modul der Datei
'Aufruf der Makros erfolgt über Formen (z.b: Pluszeichen und Minuszeichen), _
denen ein Makro zugewiesen ist und die in der Hauptzeile mit _
dem Datum palziert sein müssen - z.B. in Spalte A
Sub Zwischenfahrteinblenden()
Dim objShape As Shape, lngZeileDatum As Long, lngZeile As Long
Set objShape = ActiveSheet.Shapes(Application.Caller)
lngZeileDatum = objShape.TopLeftCell.Row
For lngZeile = lngZeileDatum + 2 To lngZeileDatum + 10 Step 2
If ActiveSheet.Rows(lngZeile).Hidden = True Then
With ActiveSheet
.Range(.Rows(lngZeile - 1), .Rows(lngZeile)).Hidden = False
End With
Exit For
End If
Next
End Sub
Sub Zwischenfahrtausblenden()
Dim objShape As Shape, lngZeileDatum As Long, lngZeile As Long
Set objShape = ActiveSheet.Shapes(Application.Caller)
lngZeileDatum = objShape.TopLeftCell.Row
For lngZeile = lngZeileDatum + 10 To lngZeileDatum + 2 Step -2
If ActiveSheet.Rows(lngZeile).Hidden = False Then
With ActiveSheet
.Range(.Rows(lngZeile - 1), .Rows(lngZeile)).Hidden = True
End With
Exit For
End If
Next
End Sub

Anzeige
AW: Probleme mit der Gruppierung und Gliederung
30.10.2013 17:44:13
zwilling_77
Hallo Franz,
besten Dank für Deine Bemühungen. Es funktioniert genau nach meinen Vorstellungen großartig.
Gruß
Micha

AW: Probleme mit der Gruppierung und Gliederung
30.10.2013 17:54:56
zwilling_77
Hallo Franz,
jetzt habe ich doch noch eine Sache. Aufgrund dessen, dass ich das Blatt mit einem Blattschutz zum Schutz der hinterlegten Formelberechnungesfelder belege, jedoch die Eingabefelder der manuell einzugebenen Datums- und Zeitwerte, etc. nicht sperre, funktioniert das Makro mit "Fehlermeldung 400" auch nicht mehr.
Der Blattschutz enthält kein Passwort.
Vielleicht könntest Du mir noch einmal behilflich sein.
Gruß
Micha

Anzeige
AW: Probleme mit der Gruppierung und Gliederung
30.10.2013 18:15:25
zwilling_77
Hallo Franz,
ich habe es hin bekommen mit folgendem Code im allgemeinen Blatt:
Private Sub Workbook_Open()
Worksheets("Tabelle1").Protect Password:="Dein Kennwort", UserInterfaceOnly:=True
End Sub
Sensationell tolle Lösung, besten Dank dafür.
Gruß
Micha
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Probleme mit der Gruppierung und Gliederung in Excel


Schritt-für-Schritt-Anleitung

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Tabelle angeordnet sind. Jede Hauptzeile sollte eine eindeutige Identifikation haben, z.B. ein Datum oder eine Kategorie.

  2. Gruppierung aktivieren:

    • Wähle die Zeilen aus, die du gruppieren möchtest.
    • Gehe zu Daten > Gruppieren und wähle Gruppierung.
  3. Plus/Minus-Symbole hinzufügen:

    • Nachdem du die Zeilen gruppiert hast, erscheinen Plus- und Minus-Symbole links neben der Zeilennummer.
    • Klicke auf das Plus-Symbol, um die Zeilen einzublenden.
  4. Überprüfen: Achte darauf, dass die Gruppierung funktioniert. Wenn das Excel gruppieren nicht möglich ist, überprüfe, ob du die richtige Auswahl getroffen hast und keine leeren Zeilen enthalten sind.


Häufige Fehler und Lösungen

  • Excel gruppieren funktioniert nicht: Stelle sicher, dass du keine leeren Zeilen oder Spalten in deiner Auswahl hast. Diese können dazu führen, dass die Funktion nicht korrekt arbeitet.

  • Excel gruppieren grau hinterlegt: Dies geschieht häufig, wenn die Blattschutz-Funktion aktiviert ist. Deaktiviere den Blattschutz, um die Gruppierung zu ermöglichen.

  • Excel Gliederung kann nicht erstellt werden: Überprüfe, ob du mindestens eine Hauptzeile hast, die als Basis für die Gliederung dient.


Alternative Methoden

  • Makros verwenden: Wenn die Standard-Gruppierungsfunktion nicht deinen Anforderungen entspricht, kannst du ein Makro erstellen, um Zeilen dynamisch ein- und auszublenden. Hier ist ein einfaches Beispiel:
Sub Zwischenfahrteinblenden()
    Dim objShape As Shape, lngZeileDatum As Long
    Set objShape = ActiveSheet.Shapes(Application.Caller)
    lngZeileDatum = objShape.TopLeftCell.Row
    ActiveSheet.Rows(lngZeileDatum + 1).Hidden = Not ActiveSheet.Rows(lngZeileDatum + 1).Hidden
End Sub
  • Eingefügte Formen nutzen: Du kannst Formen (z.B. Plus- und Minuszeichen) in deine Tabelle einfügen und ihnen Makros zuweisen, um die Sichtbarkeit von Zeilen zu steuern.

Praktische Beispiele

  1. Tabelle der Stundenabrechnung: Erstelle eine Tabelle, in der du Technikereinsätze dokumentierst. Füge Hauptzeilen für jeden Einsatz hinzu und gruppiere die entsprechenden Zwischenfahrten.

  2. Benutzerdefinierte Buttons: Verwende Formen mit Makros, um manuell Zwischenfahrten ein- und auszublenden. Platziere diese Buttons in der ersten Datumszeile deiner Tabelle.


Tipps für Profis

  • Versteckte Zeilen: Wenn du mit vielen Gruppen arbeitest, kannst du die Ansicht der Tabelle verbessern, indem du die nicht benötigten Zeilen ausblendest. Achte darauf, dass du die Gruppierung regelmäßig aktualisierst.

  • Automatische Gruppierung: Nutze die Funktion AutoGliederung unter Daten, um schnell und effizient große Datensätze zu gliedern.


FAQ: Häufige Fragen

1. Warum funktioniert die Excel Gruppierung nicht? Überprüfe, ob deine Daten sauber strukturiert sind und keine leeren Zeilen oder Spalten vorhanden sind.

2. Wie kann ich Zeilen oder Spalten mit Plus- oder Minuszeichen in Excel ein- oder ausblenden? Nutze die Gruppierungsfunktion, indem du die gewünschten Zeilen auswählst und dann Daten > Gruppieren wählst. Alternativ kannst du Makros verwenden, um diese Funktionalität zu erreichen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige