Excel VBA:传递参数

时间:2011-05-13 13:30:05

标签: excel vba excel-2007

我正在使用VB开发一些Excel功能 - 但我遇到了一些例子。 当前版本是Excel 2007,使用空白工作簿;我已经添加了一个模块并尝试了如下函数:

Function Addtwo(a, b)
  Addtwo = a + b
End Function

但是,我收到错误#VALUE!在我的单元格中,在做Addtwo时(5,5)。当试图做Addtwo(B2,B3)时,Excel告诉我我的公式是错误的。

谢谢,

1 个答案:

答案 0 :(得分:5)

粘贴的代码没问题,可以在我的Excel 2007中使用。

我能想到的唯一可能的问题:

  • 您忘记使用等号:Addtwo(5,5)代替=Addtwo(5,5)

  • 您的语言设置在公式中需要分号而不是逗号,即=Addtwo(5;5)(仅在工作表公式中,而不是在VBA代码中)