【问题标题】:Duplicate User Form in Excel VBAExcel VBA中的重复用户表单
【发布时间】:2013-05-29 15:17:09
【问题描述】:

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

这样我只需要更改每个表单中命令按钮的“名称”即可。

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

任何帮助将不胜感激。

【问题讨论】:

  • 如果你不知道你可以创建同一个表单的多个实例,那么你可以dim frmEnterName as frmBaseForm ... 然后更新 UI 并设置一个标志来指示后续如何处理

标签: vba excel


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多