在Excel中链接到UDF只适用于'代字号'路径

时间:2016-01-10 02:47:59

标签: excel

我在XLSTART文件夹中使用XLA加载项中的许多函数。最近他们都停止了工作和Excel,而不是只显示公式中的函数,显示了XLA的完整路径。

示例:' C:\ Program Files \ Microsoft Office \ Office12 \ xlstart \ UDFs.xla'!myFunction()

它也更重要的是,不再计算显示#NAME ?,好像它无法在该位置找到该文件。但是,该文件从未移动过,仍然存在。我最终将问题缩小到这样一个事实:它没有识别出具有完整路径名的文件夹。如果我改为使用波浪线输入' C:\ Progra~1 \ Micros~3 \ Office12 \ xlstart \ UDFs.xla'!myFunction(),公式就可以了。

任何想法为什么会发生以及如何解决它。

谢谢。

1 个答案:

答案 0 :(得分:0)

好。我得到了答案。我使用一个程序启动Excel,该程序使用使用波浪号路径的注册表项查找Excel应用程序位置。因此,Excel使用Tildes将其链接转换为appPath。如果我直接启动这些Excel文件,链接就可以正常工作。

谢谢。