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