Não é possível eliminar pastas predefinidas do Outlook

Número original da BDC: 306253

Resumo

No Outlook, todas as pastas predefinidas têm de estar disponíveis; Por conseguinte, o Outlook não lhe permite eliminar pastas predefinidas. Pode utilizar um utilitário do Microsoft Exchange ou o programa cliente Microsoft Exchange mais antigo para eliminar estas pastas; No entanto, o Outlook recria estas pastas quando o Outlook é iniciado.

Mais informações

Como administrador, se não quiser que os utilizadores finais utilizem um dos módulos do Outlook, como a pasta Diário ou Tarefas, não pode eliminar a pasta para remover esta funcionalidade. No entanto, no Outlook 2000 ou posterior, pode criar um suplemento Component Object Model (COM) que impeça os utilizadores de mudarem para a pasta. Pode implementar o FolderSwitch evento e, em seguida, cancelar o evento se o utilizador tentar mudar para uma pasta específica.

Nota

O Outlook 97 e o Outlook 98 não suportam suplementos COM; Por conseguinte, não pode criar uma solução personalizada para implementar esta funcionalidade no Outlook 97 e outlook 98.

A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita, incluindo, mas não se limitando a, as garantias implícitas de comercialização e/ou aptidão para um propósito específico. Este artigo pressupõe que o utilizador está familiarizado com a linguagem de programação demonstrada e as ferramentas utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais, nem criarão procedimentos adaptados às suas necessidades específicas.

Para obter mais informações sobre as opções de suporte disponíveis e sobre como contactar a Microsoft, consulte Suporte da Microsoft. O seguinte código do Outlook Microsoft Visual Basic for Applications (VBA) ilustra como pode impedir que os utilizadores mudem para uma pasta. Implemente este código como um suplemento COM do Outlook para que o código possa ser implementado.

Segue-se o código VBA do Outlook:

Dim WithEvents oExp As Outlook.Explorer
Dim oJournalFolder As Outlook.MAPIFolder

Private Sub Application_Startup()
    Set oExp = ActiveExplorer
    Set oJournalFolder = Session.GetDefaultFolder(olFolderJournal)
End Sub

Private Sub Application_Quit()
    Set oExp = Nothing
    Set oJournalFolder = Nothing
End Sub

Private Sub oExp_BeforeFolderSwitch(ByVal NewFolder As Object, Cancel As Boolean)
    If NewFolder = oJournalFolder Then
    MsgBox "The Journal folder is disabled."
    Cancel = True
    End If
End Sub

O utilizador ainda pode mover ou copiar itens para a pasta, pelo que poderá querer implementar o ItemAdd evento na pasta que desativou. O ItemAdd evento permite-lhe avisar o utilizador e mover os itens para outra pasta programaticamente.