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
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