this might help/start you off.
Code:
Dim ol As Outlook.Application
Dim olns As Outlook.NameSpace
Dim objAllFolders As MAPIFolder
Dim objFolder As MAPIFolder
Dim objAllAppointments As Outlook.Items
Dim appointment1 As Outlook.AppointmentItem
Dim i As Integer
'gets the right folder
Set olns = ol.GetNamespace("MAPI")
Set objAllFolders = olns.Folders("Mailbox - Stephen Connell")
Set objFolder = objAllFolders.Folders("calendar")
Set objAllAppointments = objFolder.Items
'access the item and make changes
Set appointment1 = objAllContacts.Item(i)
appointment1.[Normalized subject] ="new appointment text here"
appointment1.save
the tricky bit is to get the index for the Item in the line
Code:
Set appointment1 = objAllContacts.Item(i)
how you do this?
I used something similar where I change an email address by looping through the items, confirming the first and last name and then when I get the right one change the details you want.
having linked the table the Item index starts at the last record and works up. the field names are;
Importance, Message Class, Priority, Subject, From, Message To Me, Message CC to Me, Sender Name, CC, To, Received, Message Size,Body, Creation Time, Last Modification Time, Subject Prefix,Has Attachments,Normalized Subject,Object Type,Content Unread.
Hope this helps in some way.
Steve.