Como mostrar uma folha em uma hora específica do dia?

2

Eu quero que a planilha seja oculta todo o dia, exceto em um horário específico.

Existe um marcro como este na net

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

E é sobre dar rótulos às células

Mas eu quero aplicar a folha inteira e seja um código objeto de folha!

Minha pasta de trabalho está aberta todo o dia, com uma pausa ao meio-dia. Estou executando a última atualização do Microsoft Excel 2016 no Windows.

Obrigado pela sua ajuda!

    
por Fantasy Hero 09.08.2016 / 12:31

1 resposta

2

Você precisa criar macros que mostrem e, em seguida, oculte 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
    
por 09.08.2016 / 14:57