使用Excel 2010 XLAM文件

时间:2011-11-02 19:13:21

标签: excel ribbon

我创建了一个XLAM文件,该文件显示一个自定义功能区选项卡,其按钮调用各种宏。

如何在打开另一个xlsm文件时自动加载此加载项文件?

目前,显示加载项功能区的唯一方法是首先打开XLAM文件,然后打开另一个XLSM文件。只有这样才会显示自定义标签。

感谢您的帮助。

非常感谢,

KS

2 个答案:

答案 0 :(得分:1)

在工作簿的ThisWorkbook模块(不是插件)中输入如下内容:

Private Sub Workbook_Activate()
Application.AddIns("MyAddin").Installed = True
End Sub

Private Sub Workbook_Deactivate()
Application.AddIns("MyAddin").Installed = False
End Sub

单词“已安装”有点误导,因为它仅指示在Addins菜单中是否选中了插件。

如果功能区仅适用于一个工作簿,则应将功能区附加到该工作簿。

如果功能区用于多个工作簿,则人们通常采用与您正在执行的操作相反的方法,即创建一个插件,该插件使用应用程序级事件在特定工作簿(或具有特定特征的工作簿)时打开或关闭菜单)被激活或停用。

答案 1 :(得分:0)

如果将文件添加到C:\ Users [user] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART,则每次打开Excel时都会添加功能区。