我正在使用VB进行一些Excel功能的开发-但在某些示例中我陷入了困境。
当前版本是Excel 2007,使用空白工作簿;我添加了一个模块,并尝试如下功能:

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


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

谢谢,

最佳答案

粘贴的代码可以,并且可以在我的Excel 2007中使用。

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


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

07-27 18:22