有二种方法。
一种是 使用模式窗口。
----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
==================
---------------------
还有一种是已知具体哪个窗体,并且确保该窗体只能有一个时,使用数字来标识是哪个窗体调用的,然后返回时,根据数字来打开哪个窗体。
这种不写例子了,不建议这种。