嗨,
我正在從各種常數和變數建立一個字串。 我正在使用命名變數和 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 錯誤。
所以不知道語法錯誤在哪裡。
我正在從各種常數和變數建立一個字串。 我正在使用命名變數和 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 錯誤。
所以不知道語法錯誤在哪裡。