Thema Datum  Von Nutzer Rating
Antwort
Rot VBA Outlook - ItemChange und ItemRemove Event
24.05.2013 14:20:43 Zenic
NotSolved
24.05.2013 15:19:53 Gast89549
NotSolved
24.05.2013 15:27:06 Gast65957
NotSolved
24.05.2013 15:48:45 Gast89549
NotSolved
27.05.2013 10:41:03 Zenic
NotSolved
28.05.2013 09:53:29 Zenic
NotSolved

Ansicht des Beitrags:
Von:
Zenic
Datum:
24.05.2013 14:20:43
Views:
2086
Rating: Antwort:
  Ja
Thema:
VBA Outlook - ItemChange und ItemRemove Event

Hi,

ich schreibe gerade ein kleines Macro welches Appointments von einem Kalender in andere synchronisiert. Anlegen und Updaten von Terminen funktioniert soweit, nun habe ich aber das Problem dass beim löschen eines Termins erst das ItemChange und erst danach das ItemRemove Event gefeuert wird. Da das übergebene Item des ItemChange Handlers natürlich nicht mehr vollständig vorhanden ist (Subject ist noch gesetzt), erscheint beim bearbeiten des Objekts eine Fehlermeldung. 

Auf was bzw. wie kann ich überprüfen ob das Element gelöscht wurde um gleich weiter zum ItemRemove Handler zu gehen? (IsNull, IsEmpty,.. habe ich bereits getestet) Da offensichtlich weiterhin ein Objekt mit dem gesetzten "Subject" besteht, habe ich versucht andere Attribute wie EntryID oder ein von mir gesetzes UserProperty abzufragen, aber da erscheint ebenfalls eine Fehldermeldung.

Hier ein kleines Codeschnipsel welches vielleicht hilft mein Problem besser zu verstehen.

Private Sub newCal_ItemChange(ByVal Item As Object)

  Dim appointment As Outlook.appointmentItem
  Set appointment = Item
  If (appointment <> deleted) Then
   ' update andere Kalender
  Else
   ' mache nichts und gehe zu ItemRemove Handler über
  End If

End Sub

Private Sub newCal_ItemRemove()
    ' lösche den Termin in anderen Kalendern
End Sub

danke


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 VBA Outlook - ItemChange und ItemRemove Event
24.05.2013 14:20:43 Zenic
NotSolved
24.05.2013 15:19:53 Gast89549
NotSolved
24.05.2013 15:27:06 Gast65957
NotSolved
24.05.2013 15:48:45 Gast89549
NotSolved
27.05.2013 10:41:03 Zenic
NotSolved
28.05.2013 09:53:29 Zenic
NotSolved