有二种方法。
一种是 使用模式窗口。
----form1------
me.Hide
              '隐藏自己
form8.show vbModal
   '以模式窗口调用 from8 ,此时此处代码会暂停执行
me.show
              '调用完毕后,就会继续执行,从而显示自己
===================
一种是使用全局变量,代码里缺少错误检测
------定义---------
public fr as Form
    '定义在模块文件中
----显示窗体是--------
set fr=me
            '保存调用者对象
me.hide
              '不能关,关了 fr 就没值了,就无法再次显示
form8.show
------完毕返回----------
sub form_unload
   '在关闭事件中
fr.show
           '把保存的窗口显示出来
end sub
==================
---------------------
还有一种是已知具体哪个窗体,并且确保该窗体只能有一个时,使用数字来标识是哪个窗体调用的,然后返回时,根据数字来打开哪个窗体。
这种不写例子了,不建议这种。