13

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

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

我尝试导出表单然后导入它,但它给出了一个错误,提示“名称已在使用中”

任何帮助,将不胜感激。

4

2 回答 2

26

临时更改表单名称,将其导出,将名称更改回来,然后导入 UserForm 文件。这样他们就不匹配了。

于 2013-05-29T15:19:14.530 回答
3

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

对于多个表格,重复最后 2 个步骤。

于 2019-04-12T03:33:48.970 回答