我有一个工作簿,其中包含一个彭博公式(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