我正在使用Excel 2010.我已经创建并测试了2个复杂表单frmA
和frmB
。当用户点击 Apply 或 OK 时,它们会运行然后将数据保存到工作簿。现在我的用户希望frmA
能够致电frmB
,做一些工作,然后返回frmA
。我认为如果它们可能在MultiPage
上,它可能看起来很专业,但我不想重建并重新测试这些形式。
我是否可以创建双标签MultiPage
表单,然后在第一个标签页上显示frmA
,第二个标签显示frmB
?然后我可以简单地处理两者之间的通信而不是重新编码。
或者我可以将每个表单中的所有对象和代码粘贴到选项卡上并进行一些对象重命名。不过,重新测试将是广泛的。
如果没有,我必须frmA.show
,(用户点击打开frmB
按钮),frmA.Hide
,frmB.Initialize
,frmB.Show
,(做一些)工作,点击应用 / 确定 / 取消),(更新电子表格中有更改),frmB.Hide
/ Unload
, (由于更改frmA.Initialize
),frmA.Show
。我还没有让它正常工作 - frmA
消失但不会回来,但如果MultiPage
无法实现,我会继续努力。
也许你可以通过指向正确的方向来节省我的时间。
答案 0 :(得分:0)
我接受@guitarthrower的回答: 要回答您的问题,请不要使用Excel VBA将一个用户表单嵌入到另一个用户表单中。 - guitarthrower