基本功能,2个变量在Excel中不起作用

时间:2018-05-23 15:00:32

标签: excel vba excel-vba function

我做了一个超级基本功能如下:

Option Explicit

Function Canyou(A As Double, B As Double) As Double
    Canyou = A + B
End Function

该函数位于工作表中我想要使用它的模块中。然后我进入工作表并输入: =残游(2,3) 我得到一个值错误。我试着选择带有数字的单元格,如: =残友(A1,B2) 而那根本不起作用。

背景信息:我正在使用德语版的Excel。但我也尝试将逗号更改为分号等,但这些都不起作用(逗号在其他地方工作就好了)。

有什么想法吗?

谢谢, FHB enter image description here

3 个答案:

答案 0 :(得分:0)

在德国,你应该使用德国分离器。因此,函数应该在Excel中这样写:

=Canyou(12;2)

或者像这样,如果你想给浮点值作为第一个参数 - =Canyou(12,2;2)

enter image description here

答案 1 :(得分:0)

该功能对我来说有逗号作为列表分隔符。

如果您不确定PC上的分隔符设置,请检入窗口。 区域和语言/其他设置/列表分隔符。

氪,

w ^

答案 2 :(得分:0)

如果您希望在电子表格中使用它们,则函数必须位于标准模块而非工作表模块中。您还应该将它们声明为Public