Como mostrar uma planilha em um horário específico do dia?

Como mostrar uma planilha em um horário específico do dia?

Quero que a planilha fique oculta o dia todo, exceto em um horário específico.

Tem um marco assim na net

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

E trata-se de dar rótulos às células

Mas quero que ele se aplique a toda a planilha e seja um código de objeto de planilha!

Minha carteira de trabalho fica aberta o dia todo, com intervalo ao meio-dia. Estou executando a atualização mais recente do Microsoft Excel 2016 no Windows.

Obrigado pela ajuda!

Responder1

Você precisa criar macros que mostrem e depois ocultem as planilhas:

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

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

Seu sub principal será:

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

informação relacionada