最近升级到Excel 2010(来自Excel 2003)后,我们注意到来自我们的一个XLA加载项的函数调用存在问题。 该功能在Excel 2010中显示 #REF!,但在Excel 2003中工作,我最终将其追溯到命名问题。函数名称为 PEN60(...),但在Excel 2010中 PEN60 是有效的单元格引用,因此我得到 #REF!而不是计算值。 / strong>即可。
完全限定的函数名称(即具有加载项的完整路径)按预期工作。
知道如何解决这个问题,吧,重命名这个功能吗?
答案 0 :(得分:1)
我能想到的唯一方法是尽可能有效地自动重命名:
- 使用其他名称复制功能(例如NewPEN60)
- 为每次打开工作簿时触发的XLA添加例程(应用程序事件),使用SpecialCells查找新打开的工作簿的所有工作表,为#Ref选择错误,检查公式是否使用PEN60并将其替换为Newpen60确实如此。