我已经搜索过互联网和堆栈溢出,但找不到我的问题的答案。
我在Excel中定义了一个UDF,它保存在.xlam外接程序中的一个模块中。UDF在我的电脑上运行得很好。现在,我正在尝试使用工作簿,它在另一台计算机(以不同的语言)上使用具有相同.xlam外接程序active的UDF。然而,Excel突然将整个路径作为“绝对路径”引用到外接程序文件,而不是仅仅显示函数名称本身。结果是一个#名字?错误,因为Excel找不到UDF。
有没有人有过这个问题,并找到了解决办法?我可以尝试在没有UDF函数的情况下找到解决办法,但我更希望它是这样工作的。下一次情况可能更复杂..。
发布于 2022-01-14 13:47:32
UDF的问题在于.xlam文件的位置。您可以通过在上面由Christofer提供的评论中的链接找到处理这个问题的信息。
话虽如此,我认为对您来说,使用excel的内置公式(即EOMONTH() )可能更有益处。
EOMONTH()可用于返回一个月的最后一天和一个月的第一天(通过查找前一个月的最后一天并添加1)。
您可以在这里找到关于EOMONTH()的更多信息,https://support.microsoft.com/en-us/office/eomonth-function-7314ffa1-2bc9-4005-9d66-f49db127d628。
https://stackoverflow.com/questions/70700224
复制相似问题