除非已經設定函數的 Volatile 特性,否則超高速不會呼叫使用靜態引數的使用者定義函數 (其值在模擬期間不會變更)。
在「超高速」下發現使用者定義函數時,Crystal Ball 首先會進行檢查函數是否為 Volatile。如果 Crystal Ball 被拒絕存取 VBA 專案而且使用者定義函數未傳遞陣列或儲存格範圍引數,Crystal Ball 會將函數視為 Volatile。
如果存取專案被拒絕而且呼叫傳遞陣列或儲存格範圍引數,將會顯示下列訊息:
無法解譯具有陣列引數的使用者定義函數。您必須先選取 Microsoft Excel 巨集安全對話方塊中的「信任存取 Visual Basic 專案」核取方塊。請參閱使用者指南的附錄 C,瞭解此錯誤的相關資訊。
在涉及 Analysis ToolPak 時,您應該不會遇到這種與陣列引數或是其他引數相關的特定問題,因為 ToolPak 直接內嵌在 Microsoft Excel 2007 或更新版本中。