'There has been a few ways proposed by various people to add Option Properties Page to Outlook. 'This is the proper way: ' ' 'In your DLL Add-In: ' ' 30/10/2001 John Liu Private Sub objOutlook_OptionsPagesAdd(ByVal Pages As Outlook.PropertyPages) On Error GoTo PROC_ERROR dim objPropertyPage as Object set objPropertyPage = CreateObject("SSWContactorPP.ucSSWContactorPP") ' this is the magic line Pages.Add objPropertyPage ' here we pass the DLL as a reference to the property page, so that the property page can ' call methods of the DLL. SetContactor here is an example set property Call objPropertyPage.SetContactor(Me) PROC_EXIT: Set objPropertyPage = Nothing Set Pages = Nothing Exit Sub PROC_ERROR: call msgbox(Err.Description) Resume PROC_EXIT Resume End Sub 'In your PropertyPage User Control: ' 'Apart from the required methods, also define a property "caption" Public Property Get Caption() As Variant Caption = "SSW Contactor" End Property 'Once you've added the Caption property procedure, select the Proedure Attributs option from the Tools menu, 'select the property we just created from the drop-down list (Caption). Click the Advanced button, and select the 'Caption procedure ID in the Procedure ID diaglog box. 'Thus, we associate our property (Caption) with the identifier for the caption property on a control, Outlook uses 'this property for the title of the property page when you look at property page in Outlook.