我想在 excel vba 中复制表单,这是必要的,因为我已经对表单应用了一些格式,现在希望我的所有表单都具有相同的格式。
通过这种方式,我只需要更改每个表单中命令按钮的“名称”,而无需更改其他任何内容。
我尝试导出表单然后导入它,但它给出了一个错误,提示“名称已在使用中”
任何帮助,将不胜感激。
临时更改表单名称,将其导出,将名称更改回来,然后导入 UserForm 文件。这样他们就不匹配了。
另一种方法:
打开所需的工作簿...
创建一个新工作簿 (Ctrl+N)(默认称为 Book1),然后
在 VBA 项目窗口 (Ctrl+R) 中,
拖动所需的表单,并将其
拖放到新的工作簿 VBAProject(Book1)。(光标下的小“加号”表示您做对了。)
现在双击您刚刚创建的表单。(您可能需要单击 Forms 文件夹前面的“加号”才能显示它)然后
在“属性”窗口 (F4) 中将“名称”更改为唯一的名称。
现在回到 VBA Project 窗口
,将这个新表单拖放回原来的 VBAProject。
完毕。
对于多个表格,重复最后 2 个步骤。