到目前为止,我所知道的唯一方法是使用代码创建一个加载项,将其放在一些受信任的目录中,并希望它在您需要时打开。缺点是它有时不会与应用程序一起打开(例如,我在加载项中有一个自定义UDF,我在工作表中使用它,并且我得到的错误,因为插件尚未启动)。为此我在我的功能区上有一个按钮,它在插件中调用了一个没有任何功能的子按钮,但随后UDF激活了插件。
有没有其他有效的方法来引用其他工作簿中的代码,比如Word中我们有normal.dotm模板?
答案 0 :(得分:2)
实际上,Excel DOES有一个通用的代码文件,在概念上类似于Word的normal.dotm。它被称为Personal.xlsb。我自己使用它来处理几个链接但独立的电子表格所需的常用功能。
使用Personal.xlsb也有一些缺点,因此您必须确定它是否比加载项方法更好。请注意,Personal.xlsb只需要一个人在电子表格中需要通用功能时效果最佳;它不太适合多用户访问企业环境中的电子表格。
下面是一些有用的链接,以便开始使用。也只是谷歌搜索" excel Personal.xlsb"你会发现更多的信息: