Excel VBA中的重复用户表单

时间:2013-05-29 15:17:10

标签: vba excel-vba excel

我想在excel vba中复制表单,这是必要的,因为我已经对表单应用了一些格式,现在希望我的所有表单都具有相同的格式。

通过这种方式,我只需要更改每个表单中命令按钮的“名称”,而不是其他任何内容。

我尝试导出表单然后导入它,但它出现错误,说“该名称已被使用”

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:17)

暂时更改表单名称,导出表单,更改名称,然后导入UserForm文件。那样他们就不匹配了。

答案 1 :(得分:0)

另一种方法:
打开所需的工作簿...
创建一个新工作簿(Ctrl + N)(默认情况下称为Book1),然后
在VBA项目窗口(Ctrl + R)中,
拖动所需的表单,然后
将其放到新的工作簿VBAProject(Book1)上。 (光标下方的小加号表示您做对了。)
现在,双击刚刚创建的表单。 (您可能需要单击Forms文件夹前面的“加号”以显示它),然后
在“属性”窗口(F4)中,将“名称”更改为唯一的名称。
现在回到“ VBA项目”窗口中
将此新表单拖放回原始VBAProject。
完成。

对于多种形式,请重复最后2步。