Wie zeigt man ein Blatt zu einer bestimmten Tageszeit an?

Wie zeigt man ein Blatt zu einer bestimmten Tageszeit an?

Ich möchte, dass das Blatt den ganzen Tag über außer zu einer bestimmten Zeit ausgeblendet ist.

Es gibt ein Makro wie dieses im Netz

Sub Auto_Open()
  Application.OnTime TimeValue("17:00"), "HideRows"
  Application.OnTime TimeValue("09:00"), "RevealRows"
End Sub

Und es geht darum, Zellen Etiketten zu geben

Ich möchte aber, dass es für das gesamte Blatt gilt und ein Blattobjektcode ist!

Meine Arbeitsmappe ist den ganzen Tag geöffnet, mit einer Pause am Mittag. Ich verwende das neueste Update von Microsoft Excel 2016 unter Windows.

Danke für deine Hilfe!

Antwort1

Sie müssen Makros erstellen, die die Blätter anzeigen und dann ausblenden:

Sub ShowSheet()
    WorkSheets("SheetName").Visible = xlSheetVisible
End Sub

Sub HideSheet()
    WorkSheets("SheetName").Visible = xlSheetHidden
End Sub

Ihr Hauptsub wird sein:

Sub Auto_Run()
    Application.OnTime TimeValue("15:00"), "ShowSheet"
    Application.OnTime TimeValue("15:30"), "HideSheet"
End Sub

verwandte Informationen