2014-01-06 41 views
0

我正在使用Excel 2010.我已经创建并测试了2个复杂表单frmAfrmB。他们运行并在用户点击时将数据保存到工作簿应用确定。现在我的用户想要frmA能够拨打frmB,做一些工作,然后回到frmA。我认为如果他们可以在MultiPage上看起来很专业,但我不想重建和重新测试这些表格。在Excel中将表单嵌入到多页选项卡中VBA

是否有反正我可以创建一个2选项卡MultiPage窗体然后让frmA出现在第一个标签上frmB出现在第二个?然后,我可以简单地处理两者之间的通信而不是重新编码。

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

如果没有,我会做frmA.show,(用户点击打开frmB按钮),frmA.HidefrmB.InitializefrmB.Show,(做了一些工作,打应用/OK/取消),(更新电子表格与变化),frmB.Hide/Unload,(frmA.Initialize由于变化),frmA.Show。我还没有得到这个工作正常 - frmA消失,并不回来,但我会努力,如果MultiPage是不可能的。

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

+1

要回答您的问题,不能使用Excel VBA将另一个用户窗体嵌入到另一个窗体中。 – guitarthrower

回答

0

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

相关问题