【问题标题】:Excel VBA: passing argumentsExcel VBA:传递参数
【发布时间】:2011-05-13 21:36:39
【问题描述】:

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

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

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

谢谢,

【问题讨论】:

    标签: excel vba excel-2007


    【解决方案1】:

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

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

    • 您忘记使用等号:Addtwo(5,5) 而不是 =Addtwo(5,5)

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

    【讨论】:

    • 确实是语言设置!尽管在其他 Excel 语言中使用分号是否友好?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    相关资源
    最近更新 更多