当前位置:首页 科普知识 IsMissing

IsMissing

发布时间:2023-09-14 18:37:47

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

IsMissing

IsMissing介绍

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

IsMissing简介

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

IsMissing语法

IsMissing (ArgName) As Boolean

ArgName参数:必需,一个Variant类型的可选参数名。

IsMissing说明

IsMissing作用

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

IsMissing

Sub MySub(Optional MyVar As Variant)    If IsMissing(MyVar) Then        '未提供MyVar参数    Else        '已提供MyVar参数    End IfEnd Sub

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

IsMissing注意事项

IsMissing函数对简单数据类型(例如Integer和Double)不起作用,因为与Variants类型不同,它们没有“丢失”的概念。因此,对于可选参数类型,可以指定缺省值。如果调用过程时,参数被忽略,则该参数将具有该缺省值。例如:

Sub MySub(Optional MyVar As String = "Special Value")    If MyVar = "Special Value" Then        'MyVar参数被忽略    Else        '已提供MyVar参数    End IfEnd Sub

温馨提示:
本文【IsMissing】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6