公式結果轉換為#NAME?在 Excel 07 中但不在 03 中

公式結果轉換為#NAME?在 Excel 07 中但不在 03 中

我有一個包含 Bloomberg 公式 (BLPH) 的工作簿,必須開啟該公式並允許在 Bloomberg 終端機上進行計算、儲存,然後使用者可以選擇已儲存的檔案將結果匯入回自己的 PC。

這在 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

相關內容