数式の結果が Excel 07 では #NAME? に変換されるが、03 では変換されない

数式の結果が Excel 07 では #NAME? に変換されるが、03 では変換されない

Bloomberg 数式 (BLPH) を含むワークブックがあります。このワークブックを開いて Bloomberg 端末で計算し、保存した後、ユーザーは保存したファイルを選択して結果を自分の PC にインポートできます。

この方法は、数式が更新を試みないため、Excel 03 では常に正常に機能しており、返された値が保存されてデータベースにインポートされます。しかし、現在これを Excel 07 マシンで使用する必要があり、数式の結果は自動的に #NAME? エラーに変換されるため、ユーザーの PC にインポートできないことがわかりました。

他の機能に支障をきたすため、ユーザーに値をコピー/貼り付けさせることなく、この問題を回避する方法はありますか?

問題となる式は次のように述べられます。

='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

関連情報