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

Gruppierung nur, wenn noch nicht vorhanden!!

Forumthread: Gruppierung nur, wenn noch nicht vorhanden!!

Gruppierung nur, wenn noch nicht vorhanden!!
25.11.2003 13:54:43
Jenny
Hallo Ihr Lieben,

das hier ist mein Code zur Erstellung einer Ansicht eines Tabellenblatts.
Mein Problem hierbei ist aber, dass die Gruppierung natürlich jedesmal durchgeführt wird, sobald das Makro aufgerufen wird und sich so beliebig viele Levels mit ein- und derselben Gruppierung ergeben...

Frage: Wie kann ich sagen: Führe die Gruppierung nur aus, wenn diese Gruppierung noch nicht existiert.

--------------------------------------------------------------------------------


Sub Ansicht_Abteilung1()
ActiveWorkbook.Worksheets("Blatt2").Activate
'das wird ausgeblendet
Range("BS:BY").Select
Selection.EntireColumn.Hidden = True
'das wird gruppiert
Columns("K:S").Select
Selection.Columns.Group
Columns("X:AF").Select
Selection.Columns.Group
Columns("AK:BC").Select
Selection.Columns.Group
Columns("BI:BK").Select
Selection.Columns.Group
End Sub


--------------------------------------------------------------------------------

Danke für Eure Mithilfe,
Jenny
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gruppierung nur, wenn noch nicht vorhanden!!
25.11.2003 14:48:21
Reinhard
Hi Jenny,
ich fand nichts was den Gruppierzustand einer Zelle anzeigt. Als workaround das folgende Makro. Es versucht die Gruppierung von K:S aufzuheben. Wenn dabei ein Fehler kommt (=nicht gruppiert) gruppiert es alles wie gewünscht. Falls kein Fehler kommt (=K:S ist gruppiert gewesen), gruppiert es K:S neu und verläßt die Sub.
Gruß
Reinhard

Sub Ansicht_Abteilung1()
With ActiveWorkbook.Worksheets("Tabelle2")
'das wird ausgeblendet
.Columns("BS:BY").Hidden = True
'das wird gruppiert
On Error GoTo KeineGruppe
.Columns("K:S").Ungroup 'Falls K:S nicht gruppiert ist, kommt hier Fehler
.Columns("K:S").Group 'K:S wieder gruppieren
Exit Sub
KeineGruppe:
.Columns("K:S").Group
.Columns("X:AF").Group
.Columns("AK:BC").Group
.Columns("BI:BK").Group
End With
End Sub

Anzeige
PERFEKT! Genau was ich brauche! Danke!!
25.11.2003 15:35:28
Jenny
*
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

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