省略可能な引数には、既定値を指定する必要があります。
更新 : 2007 年 11 月
呼び出し元のプロシージャによってパラメータが指定されない場合、省略可能なパラメータでは既定値を指定する必要があります。
Error ID: BC30812
このエラーを解決するには
省略可能なパラメータの既定値を指定します。次に例を示します。
Sub Proc1(ByVal X As Integer, _ Optional ByVal Y As String = "Default Value") MsgBox("Default argument is: " & Y) End Sub
参照
概念
プロシージャ宣言 (Visual Basic 6.0 ユーザー向け)