Excel中,有时候写了一个自定义函数,可能会经常遇到,每次都要插入模块,复制代码,这样有点麻烦,有没有简单的方法,就像Excel自带的函数一样,只要打开Excel就能用自定义函数呢?
方法当然是有的,这里面涉及到了两个关于加载项的知识,制作Excel加载项和添加Excel加载项。详细步骤一一说来。

工具/原料
- Office2007
- VBA
方法/步骤
- 1
首先,Excel已有自定义函数(这里就不多说了,如果不了解自定义函数的,可以在我关于自定义函数的经验中找找看)。
- 2
点击Excel左上角的”Office按钮“,选择”另存为“,”其他格式“。
- 3
在弹出的新对话框中,选择”Excel 97-2003加载宏(*.xla),然后选择保存的路径和保存的文件名,点击“保存”键即可。
到这一步,实际上就完成了制作自定义加载项的工作,接下来,就是添加自定义加载项到Excel中了。
- 4
随便打开一个新的Excel文件,点击左上角的“Office按钮”,选择下面的“Excel选项”,继续选择“加载项”。
- 5
然后点击下方的“转到”按钮。
- 6
这时候又弹出一个新的对话框出来,选择其中的“浏览”按钮。
- 7
此时会出现一个“打开”对话框,找到在步骤3中储存的xla格式的文件,并点击“确定”按钮。
- 8
这时候,就可以看到左侧多了一个文件名,这说明按照正确的路径找到了这个文件,点击“确定”按钮,返回Excel。
- 9
这时候,就可以在Excel中,像自带的函数一样,随意使用模块中的两个函数了。而且任意时候,打开Excel,这个函数都是可以使用的。
- 10
好了,今天的经验就介绍道这里,有什么不明白的地方,可以再联系作者。
END
注意事项
- 加载项成功与否,可以在新打开的Excel中,Alt+F11打开VBE界面,看看左侧是否除了本文件外,还多了一个跟加载项文件名相同的文件,如果是的话,就说明加在成功了。
- 特别要注意:一旦添加了加载项,加载项文件不能移动位置,一旦位置变动了,就无法正常加载,也就没法使用其中的自定义函数了。所以在存储加载文件(xla格式)时,一定要考虑好保存的位置,避免二次移动。如果是必须要移动,那么可以按照加载的方法,重新加载一次就Ok了。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。