If your form doesn't have a DE you should be able to save it as a class and use it as is with no problem. If the form does have a DE, then you'll have to rework the data handling if you're going to save it as a class. If you can save the form as a class, then just SET CLASSLIB to the .VCX file and use CreateObject() to instantiate the form. When you're ready to display the form call it's show method.