我创建了一个XLAM文件,该文件显示一个自定义功能区选项卡,其按钮调用各种宏。
如何在打开另一个xlsm文件时自动加载此加载项文件?
目前,显示加载项功能区的唯一方法是首先打开XLAM文件,然后打开另一个XLSM文件。只有这样才会显示自定义标签。
感谢您的帮助。
非常感谢,
KS
答案 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时都会添加功能区。