OlObjectClass Enum


Constants representing the different Microsoft Outlook object classes.

public enum class OlObjectClass
public enum OlObjectClass
Public Enum OlObjectClass


olAccount 105

Represents an Account object.

olAccountRuleCondition 135

Represents an AccountRuleCondition object.

olAccounts 106

Represents an Accounts object.

olAction 32

Represents an Action object.

olActions 33

Represents an Actions object.

olAddressEntries 21

Represents an AddressEntries object.

olAddressEntry 8

Represents an AddressEntry object.

olAddressList 7

Represents an AddressList object.

olAddressLists 20

Represents an AddressLists object.

olAddressRuleCondition 170

Represents an AddressRuleCondition object.

olApplication 0

Represents an Application object.

olAppointment 26

Represents an AppointmentItem object.

olAssignToCategoryRuleAction 122

Represents an AssignToCategoryRuleAction object.

olAttachment 5

Represents an Attachment object.

olAttachments 18

Represents an Attachments object.

olAttachmentSelection 169

Represents an AttachmentSelection object.

olAutoFormatRule 147

Represents an AutoFormatRule object.

olAutoFormatRules 148

Represents an AutoFormatRules object.

olCalendarModule 159

Represents a CalendarModule object.

olCalendarSharing 151

Represents a CalendarSharing object.

olCategories 153

Represents a Categories object.

olCategory 152

Represents a Category object.

olCategoryRuleCondition 130

Represents a CategoryRuleCondition object.

olClassBusinessCardView 168

Represents a BusinessCardView object.

olClassCalendarView 139

Represents a CalendarView object.

olClassCardView 138

Represents a CardView object.

olClassIconView 137

Represents a IconView object.

olClassNavigationPane 155

Represents a NavigationPane object.

olClassPeopleView 183

Represents a PeopleView object.

olClassTableView 136

Represents a TableView object.

olClassTimeLineView 140

Represents a TimelineView object.

olClassTimeZone 174

Represents a TimeZone object.

olClassTimeZones 175

Represents a TimeZones object.

olColumn 154

Represents a Column object.

olColumnFormat 149

Represents a ColumnFormat object.

olColumns 150

Represents a Columns object.

olConflict 102

Represents a Conflict object.

olConflicts 103

Represents a Conflicts object.

olContact 40

Represents a ContactItem object.

olContactsModule 160

Represents a ContactsModule object.

olConversation 178

Represents a Conversation object.

olConversationHeader 182

Represents a ConversationHeader object.

olDistributionList 69

Represents a ExchangeDistributionList object.

olDocument 41

Represents a DocumentItem object.

olException 30

Represents an Exception object.

olExceptions 29

Represents an Exceptions object.

olExchangeDistributionList 111

Represents an ExchangeDistributionList object.

olExchangeUser 110

Represents an ExchangeUser object.

olExplorer 34

Represents an Explorer object.

olExplorers 60

Represents an Explorers object.

olFolder 2

Represents a Folder object.

olFolders 15

Represents a Folders object.

olFormDescription 37

Represents a FormDescription object.

olFormNameRuleCondition 131

Represents a FormNameRuleCondition object.

olFormRegion 129

Represents a FormRegion object.

olFromRssFeedRuleCondition 173

Represents a FromRssFeedRuleCondition object.

olFromRuleCondition 132

Represents a ToOrFromRuleCondition object.

olImportanceRuleCondition 128

Represents an ImportanceRuleCondition object.

olInspector 35

Represents an Inspector object.

olInspectors 61

Represents an Inspectors object.

olItemProperties 98

Represents an ItemProperties object.

olItemProperty 99

Represents an ItemProperty object.

olItems 16

Represents an Items object.

olJournal 42

Represents a JournalItem object.

olJournalModule 162

Represents a JournalModule object.


This object, member, or enumeration is deprecated and is not intended to be used in your code.


This object, member, or enumeration is deprecated and is not intended to be used in your code.

olMail 43

Represents a MailItem object.

olMailModule 158

Represents a MailModule object.

olMarkAsTaskRuleAction 124

Represents a MarkAsTaskRuleAction object.

olMeetingCancellation 54

Represents a MeetingItem object that is a meeting cancellation notice.

olMeetingForwardNotification 181

Represents a MeetingItem object that is a notice about forwarding the meeting request.

olMeetingRequest 53

Represents a MeetingItem object that is a meeting request.

olMeetingResponseNegative 55

Represents a MeetingItem object that is a refusal of a meeting request.

olMeetingResponsePositive 56

Represents a MeetingItem object that is an acceptance of a meeting request.

olMeetingResponseTentative 57

Represents a MeetingItem object that is a tentative acceptance of a meeting request.

olMobile 176

This object, member, or enumeration is deprecated and is not intended to be used in your code.

olMoveOrCopyRuleAction 118

Represents a MoveOrCopyRuleAction object.

olNamespace 1

Represents a NameSpace object.

olNavigationFolder 167

Represents a NavigationFolder object.

olNavigationFolders 166

Represents a NavigationFolders object.

olNavigationGroup 165

Represents a NavigationGroup object.

olNavigationGroups 164

Represents a NavigationGroups object.

olNavigationModule 157

Represents a NavigationModule object.

olNavigationModules 156

Represents a NavigationModules object.

olNewItemAlertRuleAction 125

Represents a NewItemAlertRuleAction object.

olNote 44

Represents a NoteItem object.

olNotesModule 163

Represents a NotesModule object.

olOrderField 144

Represents an OrderField object.

olOrderFields 145

Represents an OrderFields object.

olOutlookBarGroup 66

Represents an OutlookBarGroup object.

olOutlookBarGroups 65

Represents an OutlookBarGroups object.

olOutlookBarPane 63

Represents an OutlookBarPane object.

olOutlookBarShortcut 68

Represents an OutlookBarShortcut object.

olOutlookBarShortcuts 67

Represents an OutlookBarShortcuts object.

olOutlookBarStorage 64

Represents an OutlookBarStorage object.

olOutspace 180

Represents an AccountSelector object.

olPages 36

Represents a Pages object.

olPanes 62

Represents a Panes object.

olPlaySoundRuleAction 123

Represents a PlaySoundRuleAction object.

olPost 45

Represents a PostItem object.

olPropertyAccessor 112

Represents a PropertyAccessor object.

olPropertyPages 71

Represents a PropertyPages object.

olPropertyPageSite 70

Represents a PropertyPageSite object.

olRecipient 4

Represents a Recipient object.

olRecipients 17

Represents a Recipients object.

olRecurrencePattern 28

Represents a RecurrencePattern object.

olReminder 101

Represents a Reminder object.

olReminders 100

Represents a Reminders object.

olRemote 47

Represents a RemoteItem object.

olReport 46

Represents a ReportItem object.

olResults 78

Represents a Results object.

olRow 121

Represents a Row object.

olRule 115

Represents a Rule object.

olRuleAction 117

Represents a RuleAction object.

olRuleActions 116

Represents a RuleAction object.

olRuleCondition 127

Represents a RuleCondition object.

olRuleConditions 126

Represents a RuleConditions object.

olRules 114

Represents a Rules object.

olSearch 77

Represents a Search object.

olSelection 74

Represents a Selection object.

olSelectNamesDialog 109

Represents a SelectNamesDialog object.

olSenderInAddressListRuleCondition 133

Represents a SenderInAddressListRuleCondition object.

olSendRuleAction 119

Represents a SendRuleAction object.

olSharing 104

Represents a SharingItem object.

olSimpleItems 179

Represents a SimpleItems object.

olSolutionsModule 177

Represents a SolutionsModule object.

olStorageItem 113

Represents a StorageItem object.

olStore 107

Represents a Store object.

olStores 108

Represents a Stores object.

olSyncObject 72

Represents a SyncObject object.

olSyncObjects 73

Represents a SyncObject object.

olTable 120

Represents a Table object.

olTask 48

Represents a TaskItem object.

olTaskRequest 49

Represents a TaskRequestItem object.

olTaskRequestAccept 51

Represents a TaskRequestAcceptItem object.

olTaskRequestDecline 52

Represents a TaskRequestDeclineItem object.

olTaskRequestUpdate 50

Represents a TaskRequestUpdateItem object.

olTasksModule 161

Represents a TasksModule object.

olTextRuleCondition 134

Represents a TextRuleCondition object.

olUserDefinedProperties 172

Represents a UserDefinedProperties object.

olUserDefinedProperty 171

Represents a UserDefinedProperty object.

olUserProperties 38

Represents a UserProperties object.

olUserProperty 39

Represents a UserProperty object.

olView 80

Represents a View object.

olViewField 142

Represents a ViewField object.

olViewFields 141

Represents a ViewFields object.

olViewFont 146

Represents a ViewFont object.

olViews 79

Represents a Views object.


Used by the Class property of Outlook objects.

Applies to