将表单嵌入Excel VBA中的MultiPage选项卡

时间:2014-01-06 18:33:41

标签: excel-vba vba excel

我正在使用Excel 2010.我已经创建并测试了2个复杂表单frmAfrmB。当用户点击 Apply OK 时,它们会运行然后将数据保存到工作簿。现在我的用户希望frmA能够致电frmB,做一些工作,然后返回frmA。我认为如果它们可能在MultiPage上,它可能看起来很专业,但我不想重建并重新测试这些形式。

我是否可以创建双标签MultiPage表单,然后在第一个标签页上显示frmA,第二个标签显示frmB?然后我可以简单地处理两者之间的通信而不是重新编码。

或者我可以将每个表单中的所有对象和代码粘贴到选项卡上并进行一些对象重命名。不过,重新测试将是广泛的。

如果没有,我必须frmA.show,(用户点击打开frmB按钮),frmA.HidefrmB.InitializefrmB.Show,(做一些)工作,点击应用 / 确定 / 取消),(更新电子表格中有更改),frmB.Hide / Unload, (由于更改frmA.Initialize),frmA.Show。我还没有让它正常工作 - frmA消失但不会回来,但如果MultiPage无法实现,我会继续努力。

也许你可以通过指向正确的方向来节省我的时间。

1 个答案:

答案 0 :(得分:0)

我接受@guitarthrower的回答: 要回答您的问题,请不要使用Excel VBA将一个用户表单嵌入到另一个用户表单中。 - guitarthrower