如何使用先前定义的自定义函数在VBA中定义单元格公式

时间:2014-08-07 21:06:26

标签: excel function vba excel-vba

在模块中,我定义了自定义函数SumByCurrency。在另一个例程中,我想使用此自定义函数在单元格中定义公式:Cells(i, j).Formula = "=SumByCurrency(MyString;MyRange)"。但是运行此例程总是以运行时错误结束。这似乎是excel处理事件的方式。 有没有人知道如何解决这个问题? 感谢

1 个答案:

答案 0 :(得分:0)

语法,我认为这是错误的:

Cells(i, j).Formula = "=SumByCurrency(""" & MyString & """," & MyRange & ")"

如果 MyString& MyRange 是代码中的var ...
功能应在模块和公共...中 注意:如果我使用";"我收到错误而不是","。 VBA为我转换,但不接受我直接使用。 (取决于配置)。