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