尝试创建一个子,但在VBA中获得宏错误

时间:2018-11-26 20:29:02

标签: excel vba

我正在尝试在VBA中编写一个类似于以下内容的子项

 Public Sub Value(X As Double)

 Code in here...

 End Sub

但是,每当我尝试运行此命令时,它都不会识别我刚刚写的Sub。为什么会这样?

如果我这样写的话,我可以让它工作,

 Public Sub Value()

 Dim X As Double

 Code in here...

 End Sub

但是,我需要第一种方法。我需要缺少一些我需要包含在代码中的东西,以便能够以第一种方式编写它吗?

1 个答案:

答案 0 :(得分:2)

请参见以下示例:

Public Sub Value(X As Double)

MsgBox X + 1

End Sub
Public Sub Test()

Value 2.2

End Sub

运行Test将为您提供:

img1