D
Doug Glancy
(I've never cross-posted before, but I'm new to the Outlook newsgroups, and
thought I might get a more complete answer in this group than to my post to
another yesterday)
At my office we are in need of a system to remind individuals of upcoming
deadlines. We want to centralize the input of the deadlines and to be able
to set reminders on different deadliines for different individuals.
We are using Exchange 2003, Outlook 2003 and we use Cached Exchange mode.
Through googling various options, it seems like it's possible to create a
system with these features.
- One public calendar with all the deadlines
- Personal copies of the calendar on multiple individuals' computers
- copying, modifying or deleting items from the public calendar to
individuals' based on events in the public folder
- reminders set based on whether the individuals username is a checked
category
I'd be interested in opinions on whether this is workable, and if so, if
there are any examples of the code needed.
If this is workable, I have a specific problem (first of many, I'm sure). I
wrote ApplicationStartup code to set the items in the public calendar so I
could capture the its events and that's working. I then wrote some simple
Item_Add event code to copy the added event to my personal calendar. It
works if I set a breakpoint and step through. When run without a
breakpoint, the item is copied but then I get an error. My wild guess is
there is some problem with lag time or cached Exchange mode. I also thought
maybe the fact that the code first adds another copy to the public folder
was the problem, but I can't tell. In Excel VBA I would try turning off
events, but I can't find a way to code that in Outlook.
Here's the code:
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Dim calendar_item As AppointmentItem
' on next line I get the message
' "Method copy of object AppointmentItem Failed
Set calendar_item = Item.Copy
calendar_item.Move
Application.GetNamespace("MAPI").GetDefaultFolder(olFolderCalendar).Folders("schedule
- Doug's test")
Set calendar_item = Nothing
End Sub
Again, the code works, it actually copies the added item from the Public
folder to mine, but then I get the error and message, which makes me think
that it's the 2nd time through. But if I set a breakpoint beforehand, it
only goes through once.
Sorry for being so long-winded.
Doug
thought I might get a more complete answer in this group than to my post to
another yesterday)
At my office we are in need of a system to remind individuals of upcoming
deadlines. We want to centralize the input of the deadlines and to be able
to set reminders on different deadliines for different individuals.
We are using Exchange 2003, Outlook 2003 and we use Cached Exchange mode.
Through googling various options, it seems like it's possible to create a
system with these features.
- One public calendar with all the deadlines
- Personal copies of the calendar on multiple individuals' computers
- copying, modifying or deleting items from the public calendar to
individuals' based on events in the public folder
- reminders set based on whether the individuals username is a checked
category
I'd be interested in opinions on whether this is workable, and if so, if
there are any examples of the code needed.
If this is workable, I have a specific problem (first of many, I'm sure). I
wrote ApplicationStartup code to set the items in the public calendar so I
could capture the its events and that's working. I then wrote some simple
Item_Add event code to copy the added event to my personal calendar. It
works if I set a breakpoint and step through. When run without a
breakpoint, the item is copied but then I get an error. My wild guess is
there is some problem with lag time or cached Exchange mode. I also thought
maybe the fact that the code first adds another copy to the public folder
was the problem, but I can't tell. In Excel VBA I would try turning off
events, but I can't find a way to code that in Outlook.
Here's the code:
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Dim calendar_item As AppointmentItem
' on next line I get the message
' "Method copy of object AppointmentItem Failed
Set calendar_item = Item.Copy
calendar_item.Move
Application.GetNamespace("MAPI").GetDefaultFolder(olFolderCalendar).Folders("schedule
- Doug's test")
Set calendar_item = Nothing
End Sub
Again, the code works, it actually copies the added item from the Public
folder to mine, but then I get the error and message, which makes me think
that it's the 2nd time through. But if I set a breakpoint beforehand, it
only goes through once.
Sorry for being so long-winded.
Doug