IsMissing是一个VB函数,它返回一个布尔值,表示一个可选参数是否未被传递给一个函数。ArgName参数:必需的,包含一个可选的Variant参数名称。IsMissing函数用来检测在调用IsMissing函数所在的过程或函数时是否未提供可选的Variant类型参数。IsMissing函数对简单数据类型(例如Integer和Double)不起作用,因为与Variants类型不同,它们没有“丢失”的概念。

外文名

IsMissing

简介

一个VB函数

语法

ArgName参数:必需

作用

检测在调用IsMissing

简介

IsMissing是一个VB函数,它返回一个布尔值,表示一个可选参数是否未被传递给一个函数。

语法

IsMissing (ArgName) As Boolean

ArgName参数:必需的,包含一个可选的Variant参数名称。

说明

作用

IsMissing函数用来检测在调用IsMissing函数所在的过程或函数时是否未提供可选的Variant类型参数。如果对该参数没有传递值,则此函数返回True,否则返回False。

如果IsMissing对某个参数返回True,则在其它代码中使用这个未赋值的参数将产生一个用户自定义的错误。如果对ParamArray参数使用此函数,则函数总是返回False。若要检测是否传递了ParamArray,可判断数组的上界是否小于它的下界。(当ParamArray为空时,LBound函数对该ParamArray返回0,UBound函数对该ParamArray返回-1)

注意事项

IsMissing 对简单数据类型(如 Integer 或 Double)无效,因为与 Variants 不同,它们没有针对“缺少”标志位的设置。 为此,键入的可选参数的语法允许您指定默认值。 如果在调用过程时省略该参数,则参数将具有此默认值。[1]