如何使参数可选?

时间:2012-09-05 18:02:11

标签: excel vba openxml ribbon

在代码模块(名为功能区)

Sub Form1Show(control As IRibbonControl)  ' this is custom ribbon
    Form1.Show  ' works
End Sub

在ThisWorkbook模块中:

Private Sub Workbook_Open()
    Call Form1.Show  '  error: argument not optional
End Sub

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:3)

将参数声明为可选;否则,这是必需的。

Sub Form1Show(Optional control As IRibbonControl)