i am creating my first activex ocx. in my first example project i have a command button and two text boxes on my user control. when the mouse down event is triggered for the button i want the program to execute a routine in a public module. in this public module i want to be able to change the text within the second text box. i cannnt find out how to get a handle to the text box on the usercontrol to change its properties from within my public module. usercontrol.text2.text returns object not found. do i have to make a public get/let precedure for the text box i dont want an external porgram being able to chang the text box only the public module within my ocx.