公式结果在 Excel 07 中转换为 #NAME?,但在 03 中没有

公式结果在 Excel 07 中转换为 #NAME?,但在 03 中没有

我有一个工作簿,其中包含一个彭博公式(BLPH),必须在彭博终端上打开并进行计算、保存,然后用户可以选择保存的文件将结果导入回他们自己的电脑。

在 Excel 03 中,此方法一直运行良好,因为公式不会尝试更新,因此会存储返回值,然后将其导入数据库。但是,现在我们需要在 Excel 07 机器上使用此方法,我发现公式结果无法导入回用户的 PC,因为结果会自动转换为 #NAME? 错误。

有没有办法解决这个问题,而不必让用户复制/粘贴值,因为这会干扰其他功能?

所讨论的公式表述如下:

='C:\blp\API\dde\blph.xla'!BLPH($A2,$B2,$C2,$C2,0,FALSE,"D"," "," ",FALSE,1,1,TRUE," "," "," ")

答案1

您可能遇到了 Excel 对计算引擎更改的安全第一方法:当在较新版本中打开上次计算并保存在上一版本中的工作簿时,它会自动进行完整计算。
我知道绕过此问题的唯一方法是通过注册表更改:请参阅
http://www.decisionmodels.com/calcsecrets.htm

相关内容