Thema Datum  Von Nutzer Rating
Antwort
Rot Outlook Termine per VBA in Excel abfragen
07.10.2014 09:05:37 Free
NotSolved

Ansicht des Beitrags:
Von:
Free
Datum:
07.10.2014 09:05:37
Views:
1614
Rating: Antwort:
  Ja
Thema:
Outlook Termine per VBA in Excel abfragen

Hallo,

 

ich hab mich leider dumm und dämlich gesucht und finde leider nichts dazu.

Ich möchte mit einer Funktion Termine in Outlook mit Terminen in Excel abgleichen.

Dazu frage ich die MeetingItems (das sind Zu-/Absagen) in Outlook ab. Leider bekomme ich es weder hin bei

den MeetingItems den Ort oder Start/Endzeit abzufragen, da das MeetinItem die Eigenschaft nicht besitzt.

 

Jetzt gibt es die Funktion GetAssociatedAppointment(). Leider liefert die Funktion zum MeetingItem-Objekt scheinbar nicht das AppointmentItem, wenn der

Kalendereintrag in einem separaten Kalender (Unterordner vom Default-Kalender) ist.

 

Fällt irgendwem eine Möglichkeit ein die benötigten Daten doch zu bekommen?

Der Quellcode ist unten zu finden.

 

Schon mal vielen Dank

 

Function Check_Mailbox()

    Dim MyOLApp As Object

    Dim myNameSpace As Namespace

    Dim folder

    Dim olMail As Object

    Dim olAppt As AppointmentItem

    Dim manager_name

        

    Set MyOLApp = New Outlook.Application

    Set myNameSpace = MyOLApp.GetNamespace("MAPI")

    

    Set folder = myNameSpace.GetDefaultFolder(olFolderInbox) '.Parent

    

    For Each olMail In folder.Items 'jede Mail prüfen

        If TypeOf olMail Is MeetingItem Then 'wenn die Mail eine Besprechungsantwort ist

            If olMail.subject Like Worksheets("Liste").Cells(7, 10) Then

                Set olAppt = olMail.GetAssociatedAppointment(True)

                manager_name = LCase(olMail.SenderName)

                check_status olMail, olAppt, manager_name

            ElseIf olMail.subject Like Worksheets("Liste").Cells(2, 15) Then

                Set olAppt = olMail.GetAssociatedAppointment(True)

                manager_name = LCase(olMail.SenderName)

                check_status olMail, olAppt, manager_name

            End If

        End If

    Next

End Function

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Outlook Termine per VBA in Excel abfragen
07.10.2014 09:05:37 Free
NotSolved