EXCEL到VBA代码翻译

时间:2013-08-19 11:31:56

标签: excel vba excel-formula

为了提取近似函数的第一个多项式系数,我使用这个公式:

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

但是当我想将它用作这样的VBA代码时:

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

我收到语法错误

有人可以帮我解决这个问题吗?谢谢

1 个答案:

答案 0 :(得分: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