Appointment-Cannot set Categories because ConversationID is not set

Status
Not open for further replies.

Steve Anthony

New Member
Outlook version
Outlook 2016 32 bit
Email Account
Office 365 Exchange
I have had some simple code to set a category in an appointment.
This has been working until recently.

After much debugging, I've identified the root cause - appointments/meetings that come from other people.

The code still works for appointments that I create, but fails for others.
I was recently migrated from a local Exchange (2007?) to Exchange Online - unsure if this is related or not.

Simple example of the code (which will remove a category if it exists, add it if it does not):
Code:
Sub SetCategory(inCat As String)
  Dim objAppt As Object
          
  Dim i As Integer
  Dim strCats As String
  Dim bCatFound As Boolean
   
  Set objAppt = Application.ActiveExplorer.Selection.Item(1)

  strCats = objAppt.Categories
 
  If Len(strCats) = 0 Then
    objAppt.Categories = inCat
  Else
    'Check if category is already there - if so that means we need to delete
    If InStr(1, strCats, inCat) > 0 Then
      ' may not need to handle extra commas; if so, build a function
      objAppt.Categories = Replace(strCats, inCat, "")
    Else
        objAppt.Categories = inCat & "," & strCats
    End If
   
  End If
 
  Set objAppt = Nothing

End Sub

On any assignment of "objAppt.Categories", i receive the following error for appointments that I don't create:
Run-time error '440' : Object doesn't support this property or method

If I examine objAppt as a watch variable, I see :
: ConversationID : <Object doesn't support this property or method>

Since this is a read-only field, I'm befuddled at how to work around this.

Greatly appreciate any help!

Steve
 

Steve Anthony

New Member
Outlook version
Outlook 2016 32 bit
Email Account
Office 365 Exchange
One update/correction:
The code *is* working on new appointments. But appointments/meetings created before the migration seem to be those that fail.
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
V VBA Categories unrelated to visible calendar and Visual appointment Categories Outlook VBA and Custom Forms 2
M using excel to sort outlook appointment items Outlook VBA and Custom Forms 4
F Add a category before "Send an Email When You Add an Appointment to Your Calendar" Outlook VBA and Custom Forms 0
B Linking contact to an Appointment Using Outlook 1
S Appointment font size when printing only changes Tasks' font Using Outlook 0
D Copy Appointment Body to Task Body Outlook VBA and Custom Forms 0
S New Outlook Appointment - Select All Body Text and Change Font and Size Outlook VBA and Custom Forms 1
e_a_g_l_e_p_i Outlook 2010 How can I change the font size on right side appointment pane Using Outlook 12
Chiba Create an appointment for all the members Outlook VBA and Custom Forms 1
D Prevent popup of "Do you want to save changes?" when closing after opening an appointment to view Outlook VBA and Custom Forms 2
O Calendar - appointment templates and categories Using Outlook 1
W Appointment userproperties disappear Outlook VBA and Custom Forms 4
Nessa Can't create new appointment Using Outlook 1
F Appointment Show All Fields Using Outlook 1
C Trying to populate an appointment ComboBox from Excel Outlook VBA and Custom Forms 2
A Possible to hide ribbon with custom appointment form? Outlook VBA and Custom Forms 3
W Appointment occurrences change the location property Using Outlook 0
W Space in an Outlook appointment body Using Outlook 0
Dave A Run macro on existing appointment when it changes Outlook VBA and Custom Forms 1
JoeG Appointment Delete/Change Recurrence Outlook VBA and Custom Forms 0
S Display PF contact folder items to select contact to link to appointment Outlook VBA and Custom Forms 1
M Forward Appointment as BCC with VBScript Outlook VBA and Custom Forms 7
K Update Appointment category when changed in Excel Using Outlook 3
S View Appointment in Text Wrap in Outlook 2007 Month Calendar View Using Outlook 0
A Day view - print appointment details Using Outlook 1
R Recover Deleted Appointment in Calendar Using Outlook 0
N Select Appointment subject line from combobox or list Outlook VBA and Custom Forms 1
D Record Appointment to Calendar on "Public Folder" Outlook VBA and Custom Forms 13
G Copy Contact field to Appointment Custom Form Field Outlook VBA and Custom Forms 2
G How to Copy Multi Select Listbox Data to Appointment Outlook VBA and Custom Forms 3
S Appointment colour categories disappear Using Outlook 4
G Using Data From Combo Box in Appointment Body Outlook VBA and Custom Forms 6
C Set reminder / appointment by right clicking email Using Outlook 1
A Add attachments to appointment based on field values Outlook VBA and Custom Forms 0
S how to set user properties to a newly created appointment Outlook VBA and Custom Forms 12
Y Creating custom appointment request form with multiple mail recipients Outlook VBA and Custom Forms 5
S my vbscript button1_click code works on appointment created but not on opening an existing apntmn Outlook VBA and Custom Forms 16
G Create an Appointment at the Contact's Address From Email Outlook VBA and Custom Forms 0
Diane Poremsky Create Task or Appointment and Insert Selected Text Using Outlook 0
Pierce007 Maps/location in making an appointment Using Outlook 2
A Get shared calendar name or id in custom appointment form Using Outlook 0
Diane Poremsky Create Appointment From Email Automatically Using Outlook 0
C Reminder for single-click appointment Using Outlook 2
P Appointment times are off by one minute Using Outlook 1
M receive mail when appointment category changes and create task from appointment Outlook VBA and Custom Forms 0
B VBA Code to create appointment from email Outlook VBA and Custom Forms 1
Diane Poremsky Create an Outlook appointment from an email message Using Outlook 4
Diane Poremsky Create an Appointment Diary Using Outlook 0
N Adding Appointment Item in Outlook to Shared Calendar Folder Outlook VBA and Custom Forms 7
Diane Poremsky Send an Email When You Add an Appointment to Your Calendar Using Outlook 0

Similar threads

Top