hrm the Forms collection only shows forms which are already loaded. besides, I don't think I'd be able to create a _new instance_ with this method. also, the New Forms("MyFormName") syntax doesn't compile. I even tried a CallByName hack ( Set myForm = CallByName( App, "MyFormName", vbGet ) ), but that didn't work either. any other ideas?