Anhand von ausgewählten listbox-Wert dynamisch ausblenden/einblenden von Spalten
Ich könnte etwas Hilfe verwenden, mit einer multi-select-listbox-Formular in excel, welches per VBA die Werte der Formen sind die Monate von jan.-Juni, wie unten zu sehen.
- JAN
- FEB
- MÄRZ
- APRIL
- KANN
- JUNI
Wenn Jan ausgewählt ist, zum Beispiel , ich möchte die Spalten e bis h dargestellt.
Wenn Jan nicht ausgewählt ist, dann Spalten e bis h versteckt sein würde.
JAN - (SPALTEN E-H)
FEB - (SPALTEN I-M)
MÄRZ - SPALTEN (N-R)
APRIL - SPALTEN (S-W)
MAI - SPALTEN (X-AB)
JUNI - (SPALTEN AC-AG)
InformationsquelleAutor user1422641 | 2012-07-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Willkommen zu Stack Overflow. Manchmal werden die makro-recorder ist dein Freund.
Ich nahm ein makro von mir ausblenden von Spalten E bis H. Hier wurde der aufgezeichnete code:
Die Select/Selection-pair-Mädchen ist ein klares Indiz dafür, dass ich verketten können diese zwei Linien. Kürze ich den code wie folgt:
Columns("E:H").EntireColumn.Hidden = True
Da die Immobilie nimmt einen Wert von
True
ich weiß, dass ich Spalten ausblenden, indem Sie den Wert aufTrue
und Spalten anzeigen, indem Sie den Wert aufFalse
.Da Sie noch nicht angezeigt, der code, den Sie verwenden, werde ich einen generischen Ansatz, die Sie benötigen, anpassen für Ihre Nutzung.
Ich habe eine listbox, um ein Beispiel Benutzerformular. Dieser code wird selektiv ausblenden/einblenden je nachdem, welcher Wert ausgewählt ist.