Outlook) (Category 物件

代表 Outlook 項目可據以分組的使用者定義類別。

註解

Microsoft Outlook 提供分類系統,讓 Outlook 專案可以輕鬆識別並分組為使用者定義的類別。 Category 物件代表使用者定義的類別。

使用NameSpace物件之Categories屬性的Add方法可建立新的Category物件,並將類別新增至該命名空間的主要類別清單。

使用 Name 屬性可指定類別的名稱、使用 Color 屬性來指定該類別所顯示的色彩,以及使用 ShortcutKey 屬性來指定用來將該類別指派給 Outlook 使用者介面中 Outlook 專案的快速鍵。 使用 CategoryID 屬性來擷取類別的唯一識別碼。

指派類別給項目

可以在下列物件的 Categories 屬性中,以逗號分隔的字串指定適當 Category 物件的名稱,將類別指派給 Outlook 項目:

物件 物件
AppointmentItem RemoteItem
ContactItem ReportItem
DistListItem SharingItem
DocumentItem TaskItem
JournalItem TaskRequestAcceptItem
MailItem TaskRequestDeclineItem
MeetingItem TaskRequestItem
NoteItem TaskRequestUpdateItem
PostItem

範例

下列的 Visual Basic for Applications (VBA) 範例針對包含在與預設的 NameSpace 物件相關聯之 Categories 集合所包含的每個 Category 物件,顯示包含其名稱和識別碼的對話方塊。

Private Sub ListCategoryIDs() 
 
 Dim objNameSpace As NameSpace  
 Dim objCategory As Category  
 Dim strOutput As String 
  
  ' Obtain a NameSpace object reference. 
 
 Set objNameSpace = Application.GetNamespace("MAPI") 
  
  ' Check if the Categories collection for the Namespace 
 
 ' contains one or more Category objects. 
 
 If objNameSpace.Categories.Count > 0 Then 
 
 
 ' Enumerate the Categories collection. 
 
 For Each objCategory In objNameSpace.Categories 
 
 
 ' Add the name and ID of the Category object to 
 
 ' the output string. 
 
 strOutput = strOutput & objCategory.Name & _ 
 
 ": " & objCategory.CategoryID & vbCrLf 
 
 Next 
 
 End If 
  
 ' Display the output string. 
 
 MsgBox strOutput 
 
 
 ' Clean up. 
 
 Set objCategory = Nothing  
 Set objNameSpace = Nothing 
 
  
End Sub 
 

屬性

名稱
Application
CategoryBorderColor
CategoryGradientBottomColor
CategoryGradientTopColor
CategoryID
Class
Color
Name
Parent
Session
ShortcutKey

另請參閱

Outlook 物件模型參考

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應