Hallo Tom,
Sorry, dass ich mich jetzt erst melde.
Was hast du gegen Hidden? Wie ich bereits in Antwort 4 schrieb, ist das Gruppieren einzelner Gruppen sehr wohl möglich. Hier der code für dein Beispiel:
Sub Test_1()
Columns("C:D").Hidden = True
Columns("A:B").Hidden = False
Columns("G:Z").Hidden = False
End Sub
Sub Test_2()
Columns("G:H").Hidden = True
Columns("A:F").Hidden = False
Columns("I:Z").Hidden = False
End Sub
Da die Spalten C:D und G:H bereits jeweils einer Gruppe der Ebene 2 angehören, wird durch Hidden die Gruppierung ausgelöst (- wird zu +) und nicht die Spalten an sich ausgeblendet.
Wenn du jedoch darauf abzielst, dass ein Code ausgeführt werden soll, sobald eine + bzw. - Schaltfläche gedrückt wird, dann ist dies tatsächlich nicht möglich.
Mr. K.