
Fiz duas visualizações, uma mostrando os compromissos do dia todo e outra não. Quero que a visualização mostre os compromissos de todo o dia ao mudar para a visualização do dia, mas ao mudar para a semana ou mês de trabalho, quero mudar para a visualização que não mostra esses compromissos de todo o dia. Como faço isso
Alternativamente, existe uma maneira de reduzir o tamanho da parte dos dias que mostra os compromissos do dia inteiro?
Estou apenas faltando alguma coisa? Não faz sentido que eu possa definir visualizações diferentes, mas não definir uma visualização padrão para cada arranjo separadamente.
Responder1
Infelizmente, Dia/Semana/Mês são apenas arranjos de uma única visualização, não de visualizações separadas. Assim, você pode filtrar os compromissos do dia inteiro usando o Filtro Avançado (Evento o dia todo não igual Sim), mas isso se aplicará a todos os acordos.
Como alternativa, você pode criar visualizações "Dia/Semana/Mês", uma que filtre eventos de dia inteiro e outra que não.
Maneira VBA. Você precisará criar uma visualização separada para cada um dos arranjos (no exemplo abaixo, são visualizações denominadas "Dias", "Semanas" e "Meses"):
Public WithEvents OutlookExplorer As Outlook.Explorer
Private Sub Application_Startup()
Set OutlookExplorer = ActiveExplorer
End Sub
Private Sub OutlookExplorer_ViewSwitch()
Set View = OutlookExplorer.CurrentView
If View.ViewType = 2 Then
If View.Name = "Days" And View.CalendarViewMode <> 0 Then
View.CalendarViewMode = 0
View.Save
ElseIf View.Name = "Weeks" And View.CalendarViewMode <> 1 Then
View.CalendarViewMode = 1
View.Save
ElseIf View.Name = "Months" And View.CalendarViewMode <> 2 Then
View.CalendarViewMode = 2
View.Save
End If
End If
End Sub
Agora, a disposição correta será aplicada automaticamente ao mudar para uma das visualizações personalizadas ("Dias", "Semanas" ou "Meses"). Além disso, você pode colocar o botão "Alterar visualização" diretamente na guia "Página inicial" na faixa do calendário.