Impossible de supprimer les dossiers Outlook par défaut

Numéro de la base de connaissances d’origine : 306253

Résumé

Dans Outlook, tous les dossiers par défaut doivent être disponibles ; Par conséquent, Outlook ne vous permet pas de supprimer les dossiers par défaut. Vous pouvez utiliser un utilitaire Microsoft Exchange ou l’ancien programme client Microsoft Exchange pour supprimer ces dossiers . Toutefois, Outlook recrée ces dossiers au démarrage d’Outlook.

Informations supplémentaires

En tant qu’administrateur, si vous ne souhaitez pas que les utilisateurs finaux utilisent l’un des modules Outlook, comme le dossier Journal ou Tâches, vous ne pouvez pas supprimer le dossier pour supprimer cette fonctionnalité. Toutefois, dans Outlook 2000 ou version ultérieure, vous pouvez créer un complément COM (Component Object Model) qui empêche les utilisateurs de basculer vers le dossier. Vous pouvez implémenter l’événement FolderSwitch , puis l’annuler si l’utilisateur tente de basculer vers un dossier spécifique.

Remarque

Outlook 97 et Outlook 98 ne prennent pas en charge les compléments COM ; Par conséquent, vous ne pouvez pas créer une solution personnalisée pour implémenter cette fonctionnalité dans Outlook 97 et Outlook 98.

Microsoft fournit des exemples de programmation à des fins d’illustration uniquement, sans garantie explicite ou implicite, y compris, de manière non limitative, les garanties implicites de qualité marchande et/ou d’adéquation à un usage particulier. Cet article suppose que vous connaissez le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d’une procédure particulière, mais ils ne peuvent pas modifier les exemples en vue de vous fournir des fonctionnalités supplémentaires ou de créer des procédures répondant à vos besoins spécifiques.

Pour plus d’informations sur les options de support disponibles et sur la façon de contacter Microsoft, consultez Support Microsoft. Le code Microsoft Visual Basic pour Applications (VBA) Outlook suivant illustre comment empêcher les utilisateurs de basculer vers un dossier. Implémentez ce code en tant que complément COM Outlook afin que le code puisse être déployé.

Voici le code VBA 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

L’utilisateur peut toujours déplacer ou copier des éléments dans le dossier. Vous pouvez donc implémenter l’événement ItemAdd sur le dossier que vous avez désactivé. L’événement ItemAdd vous permet d’avertir l’utilisateur et de déplacer les éléments vers un autre dossier par programmation.