I want to run a bit of VBA code whenever any of the calendar appointments in Outlook 2000 is changed - so a remote database is kept up-to-date. I think I need to do this with the item-level Write event, but I can't seem to get it to fire. I've declared an AppointmentItem object "withevents", but don't know how to initialise it. Any VBA gurus who can help me, please?