2013-08-19 174 views
-1

要提取多項式的第一個係數,其近似的函數,我使用以下公式:EXCEL至VBA代碼翻譯

=INDEX(DROITEREG(B2:B10;A2:A10^{1.2.3});1) 

但是,當我想使用它作爲VBA代碼這樣的:

a = INDEX(DROITEREG(B2:B10;A2:A10^{1.2.3});1) 

我得到一個語法錯誤

有人可以幫我解決這個問題嗎?謝謝

+0

這是一個有效的Excel公式嗎?當我輸入這個時,Excel顯示錯誤信息。 – dotNET

+1

'DROITEREG'是'LINEST'的法文名稱 –

回答

0

要在VBA中使用Excel的公式,你必須使用Application.WorksheetFunction.<function name>如下(如果使用的Excel裏面,Application.可以去掉):

a = Application.WorksheetFunction.Index(DROITEREG(B2:B10;A2:A10^{1.2.3});1) 

我不確定如何實現DROITEREG功能保持原樣。

See MSDN for more info