週二,25 2019月
  0 回复
  3.8K訪問
0
投票
復原
嗨,

我正在從各種常數和變數建立一個字串。 我正在使用命名變數和 VBA 函數評估該字串。 但它們都不起作用。 一個給我 #REF 錯誤,另一個給我 #VALUE 錯誤。

我在 AC20 單元格中建立了這樣的字串 =AC18&AC24 ,輸出如下 'G:\Crush\Daily plant reports\2019\[05-2019.xls]C vol'!$F$35

在名稱管理器中,我建立了一個像這樣的函數 =EVALUATE('C vol'!$AC$24) ,我將其命名為 Eval

在另一個單元格中,我呼叫了 Eval,它顯示 #REF 錯誤。

我用VBA寫了一個這樣的函數
公用函數 myEvaluate(aString) 作為變體
在錯誤恢復下一頁
Application.Volatile
myEvaluate = 評估(aString)
在錯誤轉到0
函數結束

在另一個單元格中,我將此函數稱為 = myEvaluate(AC24),這給了我 #VALUE 錯誤。

所以不知道語法錯誤在哪裡。
有沒有為這個職位尚未作出回复。