EXCEL自定义函数其他电脑上不能使用

我在AAA电脑上做了一个自定义函数(比如说XXX),并且保存为加载宏,在EXCEL里单元格就显示=xxx(.....)
但是我把表格保存到其他电脑,(比如BBB)并且也加载了XXX的 加载宏,并且可以正常使用,再打开AAA保存过来的表格,单元格里函数就显示为='C:\Documents and Settings\AAA\Application Data\Microsoft\AddIns\XXX.xla'!XXX(...),(即仍引用AAA电脑上的这个函数),并且不能正常显示结果,结果都为#NAME?
这是为什么

加载宏也要拷到其他电脑上然后加载下才能用的;如果你的自定义函数是写在拷贝那个文件的模块中而不是采用加载宏方式的话拷到其他地方就可以用,但是仅限于此文件可用;而采用加载宏方式的话在其他的文件中也能用,不过需要把加载宏也要拷过去加载下,这就是2种方法的优劣追问

可是我用的是加载宏啊,而且问题里也说了,别的电脑也加载了,但是显示还是不正确的

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
EXCEL自定义函数其他电脑上不能使用,可以通过以下步骤排查原因:
1、Excel自定义函数是用Excel的VBA功能编写的,所以必须是微软公司出品的OfficeEXCEL软件才支持运行自定义函数代码,如果使用金山WPS或其他同类办公软件,自定义函数无法运行。
2、若是将代码放在一个工作簿的模块中,则此自定义函数只能在本工作簿使用,在其他工作簿无法使用。
3、若想在电脑的所有EXCEL工作簿中通用,则需要将自定义函数代码保存成加载宏格式,成功加载运行后,方可全局使用。
第2个回答  2013-09-04
电脑系统版本不一样 Excel的版本不一样都会有影响的
第3个回答  2022-01-16
把AAA替换成BBB
相似回答