当我输入此代码时:
Public Sub main(ByRef wkb As Workbook)
我再也无法在宏对话框中看到名为 main 的宏。
但如果我在下面这样做,我就能看到它。
Public Sub main()
我很确定这是因为争论ByRef wkb As Workbook
,但我看到其他人也这样做,而且没问题,所以不确定我在这里做错了什么?
谢谢!
当我输入此代码时:
Public Sub main(ByRef wkb As Workbook)
我再也无法在宏对话框中看到名为 main 的宏。
但如果我在下面这样做,我就能看到它。
Public Sub main()
我很确定这是因为争论ByRef wkb As Workbook
,但我看到其他人也这样做,而且没问题,所以不确定我在这里做错了什么?
谢谢!
Excel 的宏对话框仅显示无参数的公共过程。当您添加参数(如
ByRef wkb As Workbook
)时,Excel 不会列出该宏,因为它不知道在您手动运行它时要传递什么值。您可以尝试使用任何类型的参数,无论其类型如何。