Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cria um novo modo de exibição no conjunto Views.
Sintaxe
expressão. Adicionar (Nome, ViewType, SaveOption)
expressão Uma variável que representa um objeto Vistas .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Name | Obrigatório | String | O nome do novo modo de exibição. |
| ViewType | Obrigatório | OlViewType | O tipo do novo modo de exibição. |
| SaveOption | Opcional | OlViewSaveOption | A opção guardar que especifica as permissões da nova vista:
|
Valor de retorno
Um objeto View que representa o novo modo de exibição.
Comentários
Se adicionar uma Vista a uma coleção de Vistas de uma pasta que não seja a pasta atual, primeiro tem de guardar uma cópia do objeto de coleção Vistas e, em seguida, adicionar a Vista a este objeto de coleção, conforme mostrado no seguinte exemplo de código. Esta é uma solução para um problema existente que, de outra forma, fará com que uma chamada para View.Apply para a Vista adicionada falhe.
Sub CalendarView()
Dim calView As Outlook.View
Dim vws As Views
Set Application.ActiveExplorer.CurrentFolder = Application.Session.GetDefaultFolder(olFolderInbox)
' Current folder is Inbox; add a View to the Calendar folder which is not the current folder
' Keep a copy of the object for the Views collection for the Calendar
Set vws = Application.Session.GetDefaultFolder(olFolderCalendar).Views
' Add the View to this Views collection object
Set calView = vws.Add("New Calendar", olCalendarView, olViewSaveOptionThisFolderEveryone)
calView.Save
' This Apply call will be fine
calView.Apply
End Sub
Exemplo
O exemplo de Visual Basic for Applications (VBA) seguinte cria uma nova vista denominada Nova Tabela e armazena-a numa variável chamada objNewView.
Sub CreateView()
'Creates a new view
Dim objName As Outlook.NameSpace
Dim objViews As Outlook.Views
Dim objNewView As Outlook.View
Set objName = Application.GetNamespace("MAPI")
Set objViews = objName.GetDefaultFolder(olFolderInbox).Views
Set objNewView = objViews.Add(Name:="New Table", _
ViewType:=olTableView, SaveOption:=olViewSaveOptionThisFolderEveryone)
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.