Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
VBA Outlook - ItemChange und ItemRemove Event |
24.05.2013 14:20:43 |
Zenic |
|
|
|
24.05.2013 15:19:53 |
Gast89549 |
|
|
|
24.05.2013 15:27:06 |
Gast65957 |
|
|
|
24.05.2013 15:48:45 |
Gast89549 |
|
|
|
27.05.2013 10:41:03 |
Zenic |
|
|
|
28.05.2013 09:53:29 |
Zenic |
|
|
Von:
Zenic |
Datum:
24.05.2013 14:20:43 |
Views:
2158 |
Rating:
|
Antwort:
|
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
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
VBA Outlook - ItemChange und ItemRemove Event |
24.05.2013 14:20:43 |
Zenic |
|
|
|
24.05.2013 15:19:53 |
Gast89549 |
|
|
|
24.05.2013 15:27:06 |
Gast65957 |
|
|
|
24.05.2013 15:48:45 |
Gast89549 |
|
|
|
27.05.2013 10:41:03 |
Zenic |
|
|
|
28.05.2013 09:53:29 |
Zenic |
|
|