小生最近在学习VBA,对于如何调用自己写的函数还不是很懂
比如我希望写一个计算“混凝土抗压强度标准值”的函数,假如我们称这个函数名为fun
输入参数为混凝土标号x,fun(x)即可以通过查表A返回x对应的“混凝土抗压强度标准值”
那么我是不是应该把表A的内容放在 B.xlsm 文件中,然后在 B.xlsm 的VBA中插入模块,定义函数fun么?
那我以后任意新建一个工作簿 C.xlsx,能不能直接调用函数fun呢? 调用的时候我是不是需要手动打开 B.xlsm呢?能否不用手动?
希望我把问题说清楚了
谢谢你们的回答!
如果有宏的文件,没有打开的话,是无法调用的。
如果想自动加载自己编写的宏,最好是专门做一个宏文件,*.xla结尾,在add in 里面调用。