mein derzeitiges Projekt ist ein Excel Kalender. Jeder Tag hat 2 Termine fest und einen Dritten optional. Die Spalten für diesen dritten Termin sind normalerweise versteckt. Dazu nutze ich folgenden Code:
Sub Week1()
Rows("14:19").Hidden = Not Rows("14:19").Hidden
End Sub
Sub Week2()
Rows("35:40").Hidden = Not Rows("35:40").Hidden
End Sub
Sub Week3()
Rows("56:61").Hidden = Not Rows("56:61").Hidden
End Sub
Sub Week4()
Rows("77:82").Hidden = Not Rows("77:82").Hidden
End Sub
Sub Week5()
Rows("98:103").Hidden = Not Rows("98:103").Hidden
End Sub
Zu jedem Termin gibt es eine Spalte mit Name des Termines und eine mit Remarks. Diese Remarks möchte ich ausblenden können. Das geschieht bei den "regulären" Zellen mit:Sub HideRemarks()
Rows("12:13").EntireRow.Hidden = Not Rows("12:13").EntireRow.Hidden
Rows("24:25").EntireRow.Hidden = Not Rows("24:25").EntireRow.Hidden
Rows("33:34").EntireRow.Hidden = Not Rows("33:34").EntireRow.Hidden
Rows("45:46").EntireRow.Hidden = Not Rows("45:46").EntireRow.Hidden
Rows("54:55").EntireRow.Hidden = Not Rows("54:55").EntireRow.Hidden
Rows("64:67").EntireRow.Hidden = Not Rows("64:67").EntireRow.Hidden
Rows("75:76").EntireRow.Hidden = Not Rows("75:76").EntireRow.Hidden
Rows("87:88").EntireRow.Hidden = Not Rows("87:88").EntireRow.Hidden
Rows("96:97").EntireRow.Hidden = Not Rows("96:97").EntireRow.Hidden
Rows("108:109").EntireRow.Hidden = Not Rows("108:109").EntireRow.Hidden
So. Jetzt zum Problem: Ich habe diese Remarks natürlich auch bei den 3. Terminen und möchte bei diesen jetzt auch die Möglichkeit haben. Allerdings ist dann dieses On/Off in dieser Konfiguration nicht möglich. Ich dachte ich könnte diesem On/Off noch eine Boolean mitgeben, die das abfragt oder direkt abfragen ob die Zeite Hidden ist. Aber hier hänge ich. Ich bekomme das nicht programmiert. Hab schon diverse Alternative gesucht, bin aber nicht fündig geworden. Für eure Vorschläge wäre ich sehr dankbar.Lieben Gruß,
Michael