Nelze odstranit výchozí složky aplikace Outlook
Původní číslo KB: 306253
Souhrn
V Aplikaci Outlook musí být k dispozici všechny výchozí složky. Proto aplikace Outlook neumožňuje odstranit výchozí složky. K odstranění těchto složek můžete použít nástroj Microsoft Exchange nebo starší program Microsoft Exchange Client. Aplikace Outlook však tyto složky znovu vytvoří při spuštění aplikace Outlook.
Další informace
Pokud jako správce nechcete, aby koncoví uživatelé používali některý z modulů Outlooku, jako je Deník nebo složka Úkoly, nemůžete složku odstranit a odebrat tak tuto funkci. V aplikaci Outlook 2000 nebo novější však můžete vytvořit doplněk modelu COM (Component Object Model), který uživatelům brání v přechodu na složku. Můžete implementovat FolderSwitch
událost a pak ji zrušit, pokud se uživatel pokusí přepnout do konkrétní složky.
Poznámka
Aplikace Outlook 97 a Outlook 98 nepodporují doplňky modelu COM; proto nelze vytvořit vlastní řešení pro implementaci této funkce v aplikaci Outlook 97 a Outlook 98.
Společnost Microsoft poskytuje příklady programování pouze pro ilustraci, bez záruky vyjádřené nebo předpokládané, včetně, ale bez omezení, předpokládaných záruk obchodovatelnosti a/nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci technické podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu, nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků uživatele.
Další informace o dostupných možnostech podpory a o tom, jak kontaktovat Microsoft, najdete v tématu podpora Microsoftu. Následující kód aplikace Outlook v jazyce VBA (Microsoft Visual Basic for Applications) ukazuje, jak můžete uživatelům zabránit v přechodu do složky. Implementujte tento kód jako doplněk modelu COM aplikace Outlook, aby bylo možné kód nasadit.
Následuje kód jazyka VBA aplikace 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
Uživatel může položky do složky přesunout nebo zkopírovat, takže můžete chtít implementovat ItemAdd
událost ve složce, kterou jste zakázali. Událost ItemAdd
umožňuje upozornit uživatele a přesunout položky do jiné složky programově.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro