自动打开宏的模板

时间:2015-04-13 13:38:35

标签: excel vba excel-vba

我想要在Excel模板打开时加载自定义菜单。

只使用标准xlms文件,我使用以下内容:

Private Sub Workbook_Open()
    CreateMyMenu    - adds menu to the Add-in ribbon
End Sub

这很有效。

当我将文件另存为xltm文件(Excel模板)时,打开模板时不再触发workbook_open()子。

3 个答案:

答案 0 :(得分:0)

如果要运行VBA代码(在宏中),则需要再次编写该代码或导入其中的文件。

Excel中的VBA代码Export将带有以下扩展名:

  • *.basModule Basic File
  • *.frmUserForm Form File
  • *.cls代表Class Module Class File

如果你需要,你需要Import他们;)。

File > Export File ...

File > Import File ...

答案 1 :(得分:0)

请试试这个:

Sub Auto_Open()
    CreateMyMenu    - adds menu to the Add-in ribbon
End Sub

答案 2 :(得分:0)

请参阅发布的答案here。确保

Private Sub Workbook_Open() 
... 
End Sub

位于 ThisWorkbook Excel对象(而不是工作表)中。