在窗体Form中声明 dim mMyCtl as MyCtl(控件的名称)然后直接用mMyCtl.Test()  当然Test必须使public

解决方案 »

  1.   

    你这是指在使用时,我问的是在设计一个控件是,FORM是控件的一部份。
      

  2.   

    楼上的答案不正确,这里引发的仅仅是mMyCtl的过程,而不是用户实际添加到窗体中那个控件的过程(不知道说明白了没有)
    解决方法是:
    1、在你控件工程的UserControl中添加友元过程,Friend Sub MySub()里面调用该调用的过程或事件
    2、在用户控件的初始化过程中,用VBA.[_HiddenModule].ObjPtr()获得Me对象的地址,传递到控件工程的窗体中
    3、在控件工程的窗体中,用内存复制的方法将刚刚得到的地址复制给mMyCtl(定义方法如楼上)
    4、在窗体中调用mMyCtl的友元方法
    如果不明白,给我写信[email protected]
      

  3.   

    我已经写信了,Ninputer(装配脑袋) ,去看看你的信箱。