You are here : Start Outlook Outlook Objekte

Outlook Objekte

Die wichtigsten Outlook-Objekte mit ihren Eigenschaften und Methoden

Einfach mal alle Eigenschaften in den Direktbereich des VBA-Editors ausgeben

ContaktItem Kontakt

Sub ContactItem_Properties()

Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim oContactItem As ContactItem
Dim i%
Dim objProperty As Object
Set myNamespace = GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderContacts)

Set oContactItem = myFolder.Items(1)

'alle Eigenschaften per Debug.Print in den Direktbereich ausgeben
'
With oContactItem
'----------------------------------------------------------------
' Schreib-Lese Berechtigung
'----------------------------------------------------------------

Debug.Print "Account : "; .Account

Debug.Print "Anniversary : "; .Anniversary

Debug.Print "AssistantName : "; .AssistantName

Debug.Print "AssistantTelephoneNumber : "; .AssistantTelephoneNumber

Debug.Print "BillingInformation : "; .BillingInformation

Debug.Print "Birthday : "; .Birthday '(Geburtstag)

Debug.Print "Business2TelephoneNumber : "; .Business2TelephoneNumber

Debug.Print "BusinessAddress : "; .BusinessAddress

Debug.Print "BusinessAddressCity : "; .BusinessAddressCity

Debug.Print "BusinessAddressCountry : "; .BusinessAddressCountry

Debug.Print "BusinessAddressPostalCode : "; .BusinessAddressPostalCode

Debug.Print "BusinessAddressPostOfficeBox : "; .BusinessAddressPostOfficeBox

Debug.Print "BusinessAddressState : "; .BusinessAddressState

Debug.Print "BusinessFaxNumber : "; .BusinessAddressStreet

Debug.Print "BusinessFaxNumber : "; .BusinessFaxNumber

Debug.Print "BusinessHomePage : "; .BusinessHomePage

Debug.Print "CallbackTelephoneNumber : "; .CallbackTelephoneNumber

Debug.Print "CarTelephoneNumber : "; .CarTelephoneNumber

Debug.Print "Categories : "; .Categories

Debug.Print "Children : "; .Children

Debug.Print "companies : "; .companies

Debug.Print "CompanyMainTelephoneNumber : "; .CompanyMainTelephoneNumber

Debug.Print "CompanyName : "; .CompanyName

Debug.Print "ComputerNetworkName : "; .ComputerNetworkName

Debug.Print "CustomerID : "; .CustomerID

Debug.Print "Department : "; .Department

Debug.Print "FileAs : "; .FileAs '(Speichern als -> meist Nachname, Vorname)

Debug.Print "FirstName : "; .FirstName

Debug.Print "FormDescription : "; .FormDescription

Debug.Print "FTPSite : "; .FTPSite

Debug.Print "FullName : "; .FullName

Debug.Print "Gender : "; .Gender 'Geschlecht Register Alle Felder ->Persönliche Felder ->Geschlecht Eingabe nur m (männlich) oder w (weiblich) k (Keine Angabe)

Debug.Print "GovernmentIDNumber : "; .GovernmentIDNumber

Debug.Print "Hobby : "; .Hobby

Debug.Print "Home2TelephoneNumber : "; .Home2TelephoneNumber

Debug.Print "HomeAddress : "; .HomeAddress

Debug.Print "HomeAddressCity : "; .HomeAddressCity

Debug.Print "HomeAddressCountry : "; .HomeAddressCountry

Debug.Print "HomeAddressPostalCode : "; .HomeAddressPostalCode

Debug.Print "HomeAddressPostOfficeBox : "; .HomeAddressPostOfficeBox

Debug.Print "HomeAddressState : "; .HomeAddressState

Debug.Print "HomeAddressStreet : "; .HomeAddressStreet

Debug.Print "HomeFaxNumber : "; .HomeFaxNumber

Debug.Print "HomeTelephoneNumber : "; .HomeTelephoneNumber 'Privat...

Debug.Print "Importance : "; .Importance

Debug.Print "Initials : "; .Initials

Debug.Print "InternetFreeBusyAddress : "; .InternetFreeBusyAddress

Debug.Print "ISDNNumber : "; .ISDNNumber

Debug.Print "JobTitle : "; .JobTitle

Debug.Print "Journal : "; .Journal

Debug.Print "Language : "; .Language

Debug.Print "LastName : "; .LastName

Debug.Print "MailingAddress : "; .MailingAddress

Debug.Print "MailingAddressCity : "; .MailingAddressCity

Debug.Print "MailingAddressCountry : "; .MailingAddressCountry

Debug.Print "MailingAddressPostalCode : "; .MailingAddressPostalCode

Debug.Print "MailingAddressPostOfficeBox : "; .MailingAddressPostOfficeBox

Debug.Print "MailingAddressState : "; .MailingAddressState

Debug.Print "MailingAddressStreet : "; .MailingAddressStreet

Debug.Print "ManagerName : "; .ManagerName

Debug.Print "MessageClass : "; .MessageClass

Debug.Print "MiddleName : "; .MiddleName

Debug.Print "MiddleName : "; .Mileage

Debug.Print "MobileTelephoneNumber : "; .MobileTelephoneNumber

Debug.Print "NetMeetingServer : "; .NetMeetingServer

Debug.Print "NickName : "; .NickName 'Spitzname

Debug.Print "NoAging : "; .NoAging

Debug.Print "OfficeLocation : "; .OfficeLocation

Debug.Print "OrganizationalIDNumber : "; .OrganizationalIDNumber

Debug.Print "OtherAddress : "; .OtherAddress

Debug.Print "OtherAddressCity : "; .OtherAddressCity

Debug.Print "OtherAddressCountry : "; .OtherAddressCountry

Debug.Print "OtherAddressPostalCode : "; .OtherAddressPostalCode

Debug.Print "OtherAddressPostOfficeBox : "; .OtherAddressPostOfficeBox

Debug.Print "OtherAddressState : "; .OtherAddressState

Debug.Print "OtherAddressStreet : "; .OtherAddressStreet

Debug.Print "OtherFaxNumber : "; .OtherFaxNumber

Debug.Print "OtherTelephoneNumber : "; .OtherTelephoneNumber

Debug.Print "PagerNumber : "; .PagerNumber

Debug.Print "PersonalHomePage : "; .PersonalHomePage

Debug.Print "PrimaryTelephoneNumber : "; .PrimaryTelephoneNumber

Debug.Print "Profession : "; .Profession

Debug.Print "RadioTelephoneNumber : "; .RadioTelephoneNumber

Debug.Print "SelectedMailingAddress : "; .SelectedMailingAddress

Debug.Print "Sensitivity : "; .Sensitivity

Debug.Print "Spouse : "; .Spouse 'Namen des Partners

Debug.Print "Subject : "; .Subject

Debug.Print "Suffix : "; .Suffix

Debug.Print "TelexNumber : "; .TelexNumber

Debug.Print "Title : "; .Title 'Anrede

Debug.Print "TTYTDDTelephoneNumber : "; .TTYTDDTelephoneNumber

Debug.Print "UnRead : "; .UnRead

Debug.Print "User1 : "; .User1

Debug.Print "User2 : "; .User2

Debug.Print "User3 : "; .User3

Debug.Print "User4 : "; .User4

Debug.Print "UserCertificate : "; .UserCertificate

Debug.Print "WebPage : "; .WebPage

Debug.Print "YomiCompanyName : "; .YomiCompanyName

Debug.Print "YomiFirstName : "; .YomiFirstName

Debug.Print "YomiLastName : "; .YomiLastName

'----------------------------------------------------------------
'Zugriffsbeschränkung durch Outlooksicherung
'----------------------------------------------------------------

Debug.Print "Body : "; .Body 'InfoFeld

Debug.Print "Email1Address : "; .Email1Address

Debug.Print "Email1AddressType : "; .Email1AddressType

Debug.Print "Email1DisplayName : "; .Email1DisplayName

Debug.Print "Email2Address : "; .Email2Address

Debug.Print "Email2AddressType : "; .Email2AddressType

Debug.Print "Email2DisplayName : "; .Email2DisplayName

Debug.Print "Email3Address : "; .Email3Address

Debug.Print "Email3AddressType : "; .Email3AddressType

Debug.Print "Email3DisplayName : "; .Email3DisplayName

Debug.Print "IMAddress : "; .IMAddress

Debug.Print "NetMeetingAlias : "; .NetMeetingAlias

Debug.Print "ReferredBy : "; .ReferredBy

'----------------------------------------------------------------
' Nur Leseberechtigung
'----------------------------------------------------------------

Debug.Print "Class : "; .Class

Debug.Print "CompanyAndFullName : "; .CompanyAndFullName

Debug.Print "CompanyLastFirstNoSpace : "; .CompanyLastFirstNoSpace

Debug.Print "CompanyLastFirstSpaceOnly : "; .CompanyLastFirstSpaceOnly

Debug.Print "ConversationIndex : "; .ConversationIndex

Debug.Print "ConversationTopic : "; .ConversationTopic

Debug.Print "CreationTime : "; .CreationTime

Debug.Print "Email1EntryID : "; .Email1EntryID

Debug.Print "Email2EntryID : "; .Email2EntryID

Debug.Print "Email3EntryID : "; .Email3EntryID

Debug.Print "EntryID : "; .EntryID

Debug.Print "FullNameAndCompany : "; .FullNameAndCompany

Debug.Print "HasPicture : "; .HasPicture

Debug.Print "IsConflict : "; .IsConflict

Debug.Print "LastFirstAndSuffix : "; .LastFirstAndSuffix

Debug.Print "LastFirstNoSpace : "; .LastFirstNoSpace

Debug.Print "LastFirstNoSpaceAndSuffix : "; .LastFirstNoSpaceAndSuffix

Debug.Print "LastFirstNoSpaceCompany : "; .LastFirstNoSpaceCompany

Debug.Print "LastFirstSpaceOnly : "; .LastFirstSpaceOnly

Debug.Print "LastFirstSpaceOnlyCompany : "; .LastFirstSpaceOnlyCompany

Debug.Print "LastModificationTime : "; .LastModificationTime

Debug.Print "LastNameAndFirstName : "; .LastNameAndFirstName

For i = 1 To .Links.Count

Debug.Print "Links " & i & " : "; .Links.Item(i).Name 'Verknüpfung yu Kontakten

Next

Debug.Print "MarkForDownload : "; .MarkForDownload

Debug.Print "OutlookInternalVersion : "; .OutlookInternalVersion

Debug.Print "OutlookVersion : "; .OutlookVersion

Debug.Print "Parent : "; .Parent

Debug.Print "Session : "; .Session

Debug.Print "Size : "; .Size

'----------------------------------------------------------------
' Verweis auf ein Objekt
'----------------------------------------------------------------

'Set oInspector = .GetInspector 'ist der Kontakt nicht in einem eigenen Fenster auf

For i = 1 To .Conflicts.Count

Debug.Print "Conflicts " & i & " : "; .Conflicts.Item(i)

Next

 

'UserProperties -> benutzerdefinierte Eigenschaft

For i = 1 To .UserProperties.Count

Set objProperty = .UserProperties.Item(i)

Debug.Print "UserProperties " & i & " " & objProperty.Name & " : "; objProperty.Value

Next

Stop

'jetzt noch die Liste der benutzerdefinierten Eigenschaften ausgeben

On Error Resume Next

For i = 1 To .ItemProperties.Count

Debug.Print "ItemProperties " & Format(i, "000") & " : "; .ItemProperties.Item(i)

Next

End With
End Sub

MailItem E-Mail

Sub MailItem_Properties()
Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim oMailItem As MailItem
Dim i%
Dim objProperty As Object

Set myNamespace = GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderInbox)

Set oMailItem = myFolder.Items(1)

'alle Eigenschaften per Debug.Print in den Direktbereich ausgeben
With oMailItem

Debug.Print "AlternateRecipientAllowed : "; .AlternateRecipientAllowed

For i = 1 To .Attachments.Count

Debug.Print "Attachments " & i & " : "; .Attachments.Item(i).DisplayName & " " & .Attachments.Item(i).DisplayName

Next

Debug.Print "AutoForwarded : "; .AutoForwarded

Debug.Print "BillingInformation : "; .BillingInformation

Debug.Print "BodyFormat : "; .BodyFormat

Debug.Print "Categories : "; .Categories

Debug.Print "companies : "; .companies

Debug.Print "ConversationIndex : "; .ConversationIndex 'Index des Unterhaltungsfadens

Debug.Print "DeferredDeliveryTime : "; .DeferredDeliveryTime 'vorgesehenen ÜbermittlungsZeit

Debug.Print "DeleteAfterSubmit : "; .DeleteAfterSubmit 'true-> keine Kopie gespeichert

Debug.Print "EnableSharedAttachments : "; .EnableSharedAttachments '?

Debug.Print "ExpiryTime : "; .ExpiryTime

Debug.Print "FlagDueBy : "; .FlagDueBy

Debug.Print "FlagIcon : "; .FlagIcon

Debug.Print "FlagRequest : "; .FlagRequest

Debug.Print "FlagStatus : "; .FlagStatus

Debug.Print "FormDescription : "; .FormDescription

Debug.Print "HasCoverSheet : "; .HasCoverSheet

Debug.Print "Importance : "; .Importance

Debug.Print "InternetCodepage : "; .InternetCodepage

Debug.Print "IsIPFax : "; .IsIPFax

Debug.Print "LastModificationTime : "; .LastModificationTime

For i = 1 To .Links.Count

Debug.Print "Links " & i & " : "; .Links.Item(i).Name 'Verknüpfung zu Kontakten

Next

Debug.Print "MarkForDownload : "; .MarkForDownload

Debug.Print "Mileage : "; .Mileage

Debug.Print "NoAging : "; .NoAging

Debug.Print "OriginatorDeliveryReportRequested : "; .OriginatorDeliveryReportRequested

Debug.Print "Permission : "; .Permission

Debug.Print "ReadReceiptRequested : "; .ReadReceiptRequested

Debug.Print "RecipientReassignmentProhibited : "; .RecipientReassignmentProhibited

Debug.Print "ReminderOverrideDefault : "; .ReminderOverrideDefault

Debug.Print "ReminderPlaySound : "; .ReminderPlaySound

Debug.Print "ReminderSet : "; .ReminderSet

Debug.Print "ReminderSoundFile : "; .ReminderSoundFile

Debug.Print "ReminderTime : "; .ReminderTime

Debug.Print "RemoteStatus : "; .RemoteStatus

Debug.Print "Sensitivity : "; .Sensitivity '(Vertraulichkeit) =olConfidential, olNormal, olPersonal, olPrivate

Debug.Print "Subject : "; .Subject

Debug.Print "UnRead : "; .UnRead

Debug.Print "VotingOptions : "; .VotingOptions

Debug.Print "VotingResponse : "; .VotingResponse

'----------------------------------------------------------------
' Zugriffsbeschränkung durch Outlooksicherung
'----------------------------------------------------------------

Debug.Print "Body (nur 1. Zeile) : "; Left(.Body, InStr(1, .Body, vbCr))

Debug.Print "BCC : "; .BCC

Debug.Print "cc : "; .cc

Debug.Print "HTMLBody (nur 1. Zeile) : "; Left(.HTMLBody, InStr(1, .HTMLBody, vbCr))

For i = 1 To .ReplyRecipients.Count

Debug.Print "ReplyRecipients "; Format(i, "00"); " : "; .ReplyRecipients(i).Name; " "; .ReplyRecipients(i).Address 'Empfänger

Next

Debug.Print "SentOnBehalfOfName : "; .SentOnBehalfOfName

Debug.Print "To : "; .To

'----------------------------------------------------------------
' Schreibgeschützt & Zugriffsbeschränkung durch Outlooksicherung
'----------------------------------------------------------------

Debug.Print "SenderEmailAddress : "; .SenderEmailAddress

Debug.Print "SenderName : "; .SenderName

Debug.Print "ReceivedByName : "; .ReceivedByName

Debug.Print "ReceivedOnBehalfOfName : "; .ReceivedOnBehalfOfName

Debug.Print "ReplyRecipientNames : "; .ReplyRecipientNames

'----------------------------------------------------------------
'Schreibgeschützt
'----------------------------------------------------------------

Debug.Print "AutoResolvedWinner : "; .AutoResolvedWinner

Debug.Print "Application : "; .Application

Debug.Print "Class : "; .Class

Debug.Print "ConversationTopic : "; .ConversationTopic

Debug.Print "CreationTime : "; .CreationTime

Debug.Print "DownloadState : "; .DownloadState

Debug.Print "EntryID : "; .EntryID

Debug.Print "IsConflict : "; .IsConflict

Debug.Print "MessageClass : "; .MessageClass

Debug.Print "OutlookInternalVersion : "; .OutlookInternalVersion

Debug.Print "OutlookVersion : "; .OutlookVersion

Debug.Print "Parent : "; .Parent

Debug.Print "ReceivedByEntryID : "; .ReceivedByEntryID

Debug.Print "ReceivedOnBehalfOfEntryID : "; .ReceivedOnBehalfOfEntryID

Debug.Print "ReceivedTime : "; .ReceivedTime

Debug.Print "Saved : "; .Saved

Debug.Print "SaveSentMessageFolder : "; .SaveSentMessageFolder

Debug.Print "SenderEmailType : "; .SenderEmailType

Debug.Print "Sent : "; .Sent

Debug.Print "SentOn : "; .SentOn

Debug.Print "Session : "; .Session

Debug.Print "Size : "; .Size

Debug.Print "Submitted : "; .Submitted '(übermittelt)

'----------------------------------------------------------------
' Verweis auf ein Objekt
'----------------------------------------------------------------

'UserProperties -> benutzerdefinierte Eigenschaft

For i = 1 To .UserProperties.Count

Set objProperty = .UserProperties.Item(i)

Debug.Print "UserProperties "; i; " : " & objProperty.Name & " "; objProperty.Value

Next

For i = 1 To .Conflicts.Count

Debug.Print "Conflicts " & i & " : "; .Conflicts.Item(i)

Next

'----------------------------------------------------------------
' Kann nicht abgefragt werden (nicht lesbar)
'----------------------------------------------------------------
'.Actions

'Set objInspector = .GetInspector 'Verweis auf das Fenster in dem das Objekt geöffnet ist

'----------------------------------------------------------------
'Die Eigenschaften des Objekts als Indexiert

On Error Resume Next

Stop

For i = 1 To .ItemProperties.Count

Debug.Print "ItemProperties " & Format(i, "000") & " : "; .ItemProperties.Item(i)

Next

'----------------------------------------------------------------
End With
End Sub

TaskItem Kalendereintrag (Termin)

Sub TaskItem_Properties()

Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim oTaskItem As TaskItem
Dim i%
Dim objProperty As Object
Set myNamespace = GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderTasks)

Set oTaskItem = myFolder.Items(1)

'alle Eigenschaften per Debug.Print in den Direktbereich ausgeben
With oTaskItem 'Aufgabe

Debug.Print "ActualWork : "; .ActualWork


For i = 1 To .Attachments.Count

Debug.Print "Attachments " & i & " : "; .Attachments.Item(i).DisplayName & " " & .Attachments.Item(i).DisplayName

Next

Debug.Print "AutoResolvedWinner : "; .AutoResolvedWinner

Debug.Print "BillingInformation : "; .BillingInformation

Debug.Print "CardData : "; .CardData

Debug.Print "Categories : "; .Categories

Debug.Print "companies : "; .companies

Debug.Print "Complete : "; .Complete

Debug.Print "ConversationIndex : "; .ConversationIndex

Debug.Print "DateCompleted : "; .DateCompleted

Debug.Print "DueDate : "; .DueDate

Debug.Print "FormDescription : "; .FormDescription

Debug.Print "Importance : "; .Importance

Debug.Print "InternetCodepage : "; .InternetCodepage

Debug.Print "IsRecurring : "; .IsRecurring

Debug.Print "LastModificationTime : "; .LastModificationTime

For i = 1 To .Links.Count

Debug.Print "Links " & i & " : "; .Links.Item(i).Name 'Verknüpfung zu Kontakten

Next

Debug.Print "MarkForDownload : "; .MarkForDownload

Debug.Print "MessageClass : "; .MessageClass

Debug.Print "Mileage : "; .Mileage

Debug.Print "NoAging : "; .NoAging

Debug.Print "Ordinal : "; .Ordinal

Debug.Print "Ownership : "; .Ownership

Debug.Print "PercentComplete : "; .PercentComplete

Debug.Print "ReminderOverrideDefault : "; .ReminderOverrideDefault

Debug.Print "ReminderPlaySound : "; .ReminderPlaySound

Debug.Print "ReminderSet : "; .ReminderSet

Debug.Print "ReminderSoundFile : "; .ReminderSoundFile

Debug.Print "ReminderTime : "; .ReminderTime

Debug.Print "Role : "; .Role

Debug.Print "SchedulePlusPriority : "; .SchedulePlusPriority

Debug.Print "Sensitivity : "; .Sensitivity

Debug.Print "Session : "; .Session

Debug.Print "StartDate : "; .StartDate

Debug.Print "Status : "; .Status

Debug.Print "Subject : "; .Subject

Debug.Print "TeamTask : "; .TeamTask

Debug.Print "TotalWork : "; .TotalWork

Debug.Print "UnRead : "; .UnRead

'----------------------------------------------------------------
' Zugriffsbeschränkung durch Outlooksicherung
'----------------------------------------------------------------

Debug.Print "Body (nur 1. Zeile) : "; Left(.Body, InStr(1, .Body, vbCr))

Debug.Print "ContactNames : "; .ContactNames

Debug.Print "Delegator : "; .Delegator

Debug.Print "Owner : "; .Owner

Debug.Print "StatusOnCompletionRecipients : "; .StatusOnCompletionRecipients

For i = 1 To .Recipients.Count

Debug.Print "Recipients "; Format(i, "00"); " : "; .Recipients(i).Name; " "; .Recipients(i).Address 'Empfänger

Next

'----------------------------------------------------------------
' Schreibgeschützt & Zugriffsbeschränkung durch Outlooksicherung
'----------------------------------------------------------------

Debug.Print "StatusUpdateRecipients : "; .StatusUpdateRecipients

'----------------------------------------------------------------
'Schreibgeschützt
'----------------------------------------------------------------

Debug.Print "Application : "; .Application

Debug.Print "Class : "; .Class

For i = 1 To .Conflicts.Count

Debug.Print "Conflicts " & i & " : "; .Conflicts.Item(i)

Next

Debug.Print "ConversationTopic : "; .ConversationTopic

Debug.Print "CreationTime : "; .CreationTime

Debug.Print "DelegationState : "; .DelegationState

Debug.Print "DownloadState : "; .DownloadState

Debug.Print "EntryID : "; .EntryID

Debug.Print "OutlookInternalVersion : "; .OutlookInternalVersion

Debug.Print "OutlookVersion : "; .OutlookVersion

Debug.Print "Parent : "; .Parent

Debug.Print "Saved : "; .Saved

Debug.Print "Size : "; .Size

'----------------------------------------------------------------
' Verweis auf ein Objekt
'----------------------------------------------------------------
'Set objInspector = .GetInspector 'Verweis auf das Fenster in dem das Objekt geöffnet ist Debug.Print "IsConflict : "; .IsConflict
'UserProperties -> benutzerdefinierte Eigenschaft

For i = 1 To .UserProperties.Count

Set objProperty = .UserProperties.Item(i)

Debug.Print "UserProperties "; i; " : " & objProperty.Name & " "; objProperty.Value

Next


'----------------------------------------------------------------
' Kann nicht abgefragt werden (nicht lesbar)
'----------------------------------------------------------------
'.Actions
'.MarkComplete
'----------------------------------------------------------------
'Die Eigenschaften des Objekts als Indexiert

On Error Resume Next

Stop

For i = 1 To .ItemProperties.Count

Debug.Print "ItemProperties " & Format(i, "000") & " : "; .ItemProperties.Item(i)

Next

'----------------------------------------------------------------
End With
End Sub

AppointmentItem Termin (Kalender)

Sub AppointmentItem_Properties()

Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim oAppointmentItem As AppointmentItem
Dim i%
Dim objProperty As Object
Set myNamespace = GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderCalendar)

Set oAppointmentItem = myFolder.Items(1)

'alle Eigenschaften per Debug.Print in den Direktbereich ausgeben
With oAppointmentItem 'Termin (Kalender)

Debug.Print "AllDayEvent : "; .AllDayEvent

For i = 1 To .Attachments.Count

Debug.Print "Attachments " & i & " : "; .Attachments.Item(i).DisplayName & " " & .Attachments.Item(i).DisplayName

Next

Debug.Print "AutoResolvedWinner : "; .AutoResolvedWinner

Debug.Print "BillingInformation : "; .BillingInformation

Debug.Print "BusyStatus : "; .BusyStatus

Debug.Print "Categories : "; .Categories

Debug.Print "companies : "; .companies

Debug.Print "ConferenceServerAllowExternal : "; .ConferenceServerAllowExternal

Debug.Print "ConferenceServerPassword : "; .ConferenceServerPassword

Debug.Print "ConversationIndex : "; .ConversationIndex

Debug.Print "DownloadState : "; .DownloadState

Debug.Print "Duration : "; .Duration 'Dauer (in Minuten)

Debug.Print "End : "; .End 'Enddatum/-Zeit

Debug.Print "FormDescription : "; .FormDescription

Debug.Print "Importance : "; .Importance

Debug.Print "InternetCodepage : "; .InternetCodepage

Debug.Print "IsOnlineMeeting : "; .IsOnlineMeeting

For i = 1 To .Links.Count

Debug.Print "Links " & i & " : "; .Links.Item(i).Name 'Verknüpfung zu Kontakten

Next

Debug.Print "Location : "; .Location

Debug.Print "MarkForDownload : "; .MarkForDownload

Debug.Print "MeetingStatus : "; .MeetingStatus

Debug.Print "MeetingWorkspaceURL : "; .MeetingWorkspaceURL

Debug.Print "MessageClass : "; .MessageClass

Debug.Print "Mileage : "; .Mileage

Debug.Print "NetMeetingAutoStart : "; .NetMeetingAutoStart

Debug.Print "NetMeetingDocPathName : "; .NetMeetingDocPathName

Debug.Print "NetMeetingOrganizerAlias : "; .NetMeetingOrganizerAlias

Debug.Print "NetMeetingServer : "; .NetMeetingServer

Debug.Print "NetMeetingType : "; .NetMeetingType

Debug.Print "NetShowURL : "; .NetShowURL

Debug.Print "NoAging : "; .NoAging

Debug.Print "OptionalAttendees : "; .OptionalAttendees

Debug.Print "Organizer : "; .Organizer

Debug.Print "ReminderMinutesBeforeStart : "; .ReminderMinutesBeforeStart

Debug.Print "ReminderOverrideDefault : "; .ReminderOverrideDefault

Debug.Print "ReminderPlaySound : "; .ReminderPlaySound

Debug.Print "ReminderSet : "; .ReminderSet

Debug.Print "ReminderSoundFile : "; .ReminderSoundFile

Debug.Print "ReplyTime : "; .ReplyTime

Debug.Print "RequiredAttendees : "; .RequiredAttendees

Debug.Print "Resources : "; .Resources

Debug.Print "ResponseRequested : "; .ResponseRequested

Debug.Print "Sensitivity : "; .Sensitivity

Debug.Print "Session : "; .Session

Debug.Print "Start : "; .Start

Debug.Print "Subject : "; .Subject

Debug.Print "UnRead : "; .UnRead

'UserProperties -> benutzerdefinierte Eigenschaft

For i = 1 To .UserProperties.Count

Set objProperty = .UserProperties.Item(i)

Debug.Print "UserProperties "; i; " : " & objProperty.Name & " "; objProperty.Value

Next

'----------------------------------------------------------------
' Zugriffsbeschränkung durch Outlooksicherung
'----------------------------------------------------------------

Debug.Print "Body (nur 1. Zeile) : "; Left(.Body, InStr(1, .Body, vbCr))

Debug.Print "Class : "; .Class

'----------------------------------------------------------------
'Schreibgeschützt
'----------------------------------------------------------------

Debug.Print "Application : "; .Application

'Set objInspector = .GetInspector 'Verweis auf das Fenster in dem das Objekt geöffnet ist

For i = 1 To .Conflicts.Count

Debug.Print "Conflicts " & i & " : "; .Conflicts.Item(i)

Next

Debug.Print "ConversationTopic : "; .ConversationTopic

Debug.Print "CreationTime : "; .CreationTime

Debug.Print "EntryID : "; .EntryID

Debug.Print "IsConflict : "; .IsConflict

Debug.Print "IsRecurring : "; .IsRecurring ' wiederholender Termin

Debug.Print "OutlookInternalVersion : "; .OutlookInternalVersion

Debug.Print "OutlookVersion : "; .OutlookVersion

Debug.Print "Parent : "; .Parent

Debug.Print "LastModificationTime : "; .LastModificationTime

'Empfänger des Termins Schreibgeschützt

For i = 1 To .Recipients.Count

Debug.Print "Recipients " & i & " : "; .Recipients.Item(i).Name & " " & .Recipients.Item(i).Address

Next

Debug.Print "RecurrenceState : "; .RecurrenceState

Debug.Print "ResponseStatus : "; .ResponseStatus

Debug.Print "Saved : "; .Saved

Debug.Print "Size : "; .Size

'----------------------------------------------------------------
' Kann nicht abgefragt werden (nicht lesbar)
'----------------------------------------------------------------
'.Actions
'----------------------------------------------------------------
'Die Eigenschaften des Objekts als Indexiert

On Error Resume Next

Stop

For i = 1 To .ItemProperties.Count

Debug.Print "ItemProperties " & Format(i, "000") & " : "; .ItemProperties.Item(i)

Next

'----------------------------------------------------------------
End With
End Sub

DistListItem Verteilerliste

Sub DistListItem_Properties()

Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim oDistListItem As DistListItem
Dim oItem As Object
Dim i%
Dim objProperty As Object

Set myNamespace = GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderContacts)

For Each oItem In myFolder.Items

If TypeOf oItem Is Outlook.DistListItem Then

Set oDistListItem = oItem

Exit For

End If

Next
If oDistListItem Is Nothing Then Exit Sub

'alle Eigenschaften per Debug.Print in den Direktbereich ausgeben
With oDistListItem 'Verteilerliste

For i = 1 To .Attachments.Count

Debug.Print "Attachments " & i & " : "; .Attachments.Item(i).DisplayName & " " & .Attachments.Item(i).DisplayName

Next

Debug.Print "AutoResolvedWinner : "; .AutoResolvedWinner

Debug.Print "BillingInformation : "; .BillingInformation

Debug.Print "Body : "; .Body

Debug.Print "Categories : "; .Categories

Debug.Print "companies : "; .companies

Debug.Print "ConversationIndex : "; .ConversationIndex

Debug.Print "DLName : "; .DLName '(Anzeigenamen einer Verteilerliste)

Debug.Print "FormDescription : "; .FormDescription

Debug.Print "Importance : "; .Importance

For i = 1 To .Links.Count

Debug.Print "Links " & i & " : "; .Links.Item(i).Name 'Verknüpfung zu Kontakten

Next

Debug.Print "MarkForDownload : "; .MarkForDownload

Debug.Print "MessageClass : "; .MessageClass

Debug.Print "Mileage : "; .Mileage

Debug.Print "NoAging : "; .NoAging

Debug.Print "Sensitivity : "; .Sensitivity '(Vertraulichkeit) = olConfidential, olNormal, olPersonal, olPrivate

Debug.Print "Subject : "; .Subject '(Betreff)

Debug.Print "UnRead : "; .UnRead '(nicht geöffnet/gelesen)

'----------------------------------------------------------------
'Schreibgeschützt
'----------------------------------------------------------------

Debug.Print "Application : "; .Application

Debug.Print "Class : "; .Class

Debug.Print "ConversationTopic : "; .ConversationTopic

Debug.Print "CreationTime : "; .CreationTime

Debug.Print "DownloadState : "; .DownloadState

Debug.Print "EntryID : "; .EntryID

'Set objInspector = .GetInspector 'Verweis auf das Fenster in dem das Objekt geöffnet ist

Debug.Print "IsConflict : "; .IsConflict

Debug.Print "LastModificationTime : "; .LastModificationTime

Debug.Print "MemberCount : "; .MemberCount '(Zahl der Mitglieder )

Debug.Print "OutlookInternalVersion : "; .OutlookInternalVersion

Debug.Print "OutlookVersion : "; .OutlookVersion

Debug.Print "Parent : "; .Parent

Debug.Print "Saved : "; .Saved

Debug.Print "Session : "; .Session

Debug.Print "Size : "; .Size

'----------------------------------------------------------------
' Kann nicht abgefragt werden (nicht lesbar)
'----------------------------------------------------------------
'.Actions
'----------------------------------------------------------------
' Verweis auf ein Objekt
'----------------------------------------------------------------

For i = 1 To .UserProperties.Count

Set objProperty = .UserProperties.Item(i)

Debug.Print "UserProperties " & i & " " & objProperty.Name & " : "; objProperty.Value

Next

For i = 1 To .Conflicts.Count

Debug.Print "Conflicts " & i & " : "; .Conflicts.Item(i)

Next

'----------------------------------------------------------------
'Die Eigenschaften des Objekts als Indexiert

On Error Resume Next

Stop

For i = 1 To .ItemProperties.Count

Debug.Print "ItemProperties " & Format(i, "000") & " : "; .ItemProperties.Item(i)

Next

'----------------------------------------------------------------
End With
End Sub

JournalItem Jornaleintrag

Sub JournalItem_Properties()
Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.MAPIFolder
Dim oJournalItem As JournalItem
Dim i%
Dim objProperty As Object
Set myNamespace = GetNamespace("MAPI")
Set myFolder = myNamespace.GetDefaultFolder(olFolderJournal)
Set oJournalItem = myFolder.Items(1)

'alle Eigenschaften per Debug.Print in den Direktbereich ausgeben
With oJournalItem

For i = 1 To .Attachments.Count

Debug.Print "Attachments " & i & " : "; .Attachments.Item(i).DisplayName & " " & .Attachments.Item(i).DisplayName

Next

Debug.Print "BillingInformation : "; .BillingInformation

Debug.Print "Body : "; .Body

Debug.Print "Categories : "; .Categories

Debug.Print "companies : "; .companies

Debug.Print "ContactNames : "; .ContactNames

Debug.Print "ConversationIndex : "; .ConversationIndex

Debug.Print "DocPosted : "; .DocPosted

Debug.Print "DocPrinted : "; .DocPrinted

Debug.Print "DocRouted : "; .DocRouted

Debug.Print "DocSaved : "; .DocSaved

Debug.Print "Duration : "; .Duration '(Dauer (in Minuten) des Termins)

Debug.Print "End : "; .End

Debug.Print "FormDescription : "; .FormDescription

Debug.Print "Importance : "; .Importance

For i = 1 To .Links.Count

Debug.Print "Links " & i & " : "; .Links.Item(i).Name 'Verknüpfung zu Kontakten

Next

Debug.Print "MarkForDownload : "; .MarkForDownload

Debug.Print "MessageClass : "; .MessageClass

Debug.Print "Mileage : "; .Mileage

Debug.Print "NoAging : "; .NoAging

Debug.Print "Sensitivity : "; .Sensitivity

Debug.Print "Session : "; .Session

Debug.Print "Start : "; .Start

Debug.Print "Subject : "; .Subject

Debug.Print "UnRead : "; .UnRead

'----------------------------------------------------------------
'Schreibgeschützt
'----------------------------------------------------------------

Debug.Print "Application : "; .Application

Debug.Print "AutoResolvedWinner : "; .AutoResolvedWinner

Debug.Print "ConversationTopic : "; .ConversationTopic

Debug.Print "CreationTime : "; .CreationTime

Debug.Print "DownloadState : "; .DownloadState

Debug.Print "EntryID : "; .EntryID

Debug.Print "IsConflict : "; .IsConflict

Debug.Print "LastModificationTime : "; .LastModificationTime

Debug.Print "OutlookInternalVersion : "; .OutlookInternalVersion

Debug.Print "OutlookVersion : "; .OutlookVersion

Debug.Print "Parent : "; .Parent

'Empfänger des Journals

For i = 1 To .Recipients.Count

Debug.Print "Recipients " & i & " : "; .Recipients.Item(i).Name & " " & .Recipients.Item(i).Address

Next

Debug.Print "Saved : "; .Saved

Debug.Print "Size : "; .Size

Debug.Print "Type : "; .Type

Debug.Print "Class : "; .Class

'----------------------------------------------------------------
' Verweis auf ein Objekt
'----------------------------------------------------------------

For i = 1 To .UserProperties.Count

Set objProperty = .UserProperties.Item(i)

Debug.Print "UserProperties " & i & " " & objProperty.Name & " : "; objProperty.Value

Next

'----------------------------------------------------------------
' Kann nicht abgefragt werden (nicht lesbar)
'----------------------------------------------------------------
'.Actions
'Debug.Print "Conflicts : "; .Conflicts
'----------------------------------------------------------------
'Die Eigenschaften des Objekts als Indexiert

On Error Resume Next

Stop

For i = 1 To .ItemProperties.Count

Debug.Print "ItemProperties " & Format(i, "000") & " : "; .ItemProperties.Item(i)

Next

'----------------------------------------------------------------
End With
End Sub
 
JoomlaTheme.net