AppointmentItem.CustomPropertyChange event (Outlook)
Occurs when a custom property of an item (which is an instance of the parent object) is changed.
expression A variable that represents an AppointmentItem object.
|Name||Required||String||The name of the custom property that was changed.|
The property name is passed to the procedure so that you can determine which custom property changed.
This Microsoft Visual Basic Scripting Edition (VBScript) example uses the CustomPropertyChange event to enable a control when a Boolean field is set to True.
For this example, create two custom fields on the second page of a form. The first, a Boolean field, is named "RespondBy". The second field is named "DateToRespond".
Sub Item_CustomPropertyChange(ByVal myPropName) Select Case myPropName Case "RespondBy" Set myPages = Item.GetInspector.ModifiedFormPages Set myCtrl = myPages("P.2").Controls("DateToRespond") If Item.UserProperties("RespondBy").Value Then myCtrl.Enabled = True myCtrl.Backcolor = 65535 'Yellow Else myCtrl.Enabled = False myCtrl.Backcolor = 0 'Black End If Case Else End Select End Sub
Support and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.