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