默认情况下,在Excel中,建立一个自定义函数之后,该函数只能使用于当前的工作薄,而不能通用于所有工作薄。
如何才能让自己建立的自定义函数,通用于所有的Excel工作薄呢?方法如下:
如下图,是我们已经建立好的一个自定义函数,其名称为MyFunction1,带有一个参数MyValue,函数的功能是判断成绩的等级。

现在,我们要让这个工作薄中的MyFunction1函数,通用于所有的工作薄。
在Excel界面中,进行如下图的操作,“文件”→“另存为”;

弹出另存为对话框,如下图,在对话框中,我们选择其保存类型为“Microsoft Office Excel 加载宏(*.xla)”,之后,输入文件名称,选择保存位置,最后点击“保存”按钮,将其保存。

然后,返回到Excel界面,执行如下图的菜单操作:“工具”→“加载宏”。

弹出如下图对话框!

上图的操作,我们要把MyFunction1函数,加载到Excel环境,以保证所有的工作薄都能使用该函数。
点击“浏览”按钮,找到上述操作保存的.xla文件,成功之后,会看到如下图的对话框。

看上图,有蓝线画着的那部分,就是加载成功的宏,也就是我们的自定义函数MyFunction1。
一切设置完成,请随意打开任何一个Excel工作薄,都能直接使用该通用函数了。

看吧,上图,直接输入=MyFunction1(A3)公式,结果就出来了。