在定义过程或函数的时候,把具有默认值的参数,放在用关键字ByVal 和 ByRef 引导的参数位置之后,并用关键字Optional 引导; 例如:一个计算圆面积的过程,圆周率是一个常数,把它定义为默认值3.14 Sub S(ByVal r As Single, Optional x As Single = 3.14) Print x * r * r End Sub 在调用这个过程的时候,如果在相应实参位置上不填写参数,就使用默认值,反之填写实际参数,就使用实际参数的值。 例如:计算半径为1的圆面积 Call S(1) 计算使用默认值3.14 Call S(1,3.1415) 计算使用实际值3.1415