IsMissing függvény

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Logikai érték jelző eredménye egy választható Varianteargumentum továbbították-e egy eljárás.

Szintaxis

IsMissing ( argname )

A szükséges argname egy választható Variant nevét tartalmazó eljárás argumentum.

Megjegyzések

A IsMissing függvény segítségével észleli, függetlenül attól, választható Variant argumentumokat eljárás hívásához a kapott. IsMissing függvény eredménye Igaz, Ha nincs érték a megadott argumentum; továbbították. Ellenkező esetben az eredmény hamis. IsMissingIgaz értéket ad vissza egy argumentumhoz, ha az egyéb programkódját hiányzó argumentum használata a felhasználó által definiált hiba jelenhet meg. IsMissing használatakor egy ParamArray argumentum a rá mindig hamisértéket ad vissza. Egy üres ParamArrayfeltárása, ellenőrizze, hogy ha a tömb felső határ nem kisebb, mint az alsó határ.

Megjegyzés: IsMissing nem működik az egyszerű adattípusok (például egész vagy dupla), mert eltérően változatok, egy "Hiányzó" jelző bites rendelkezést nincs is. Emiatt a beírt választható argumentum szintaxisa megadását teszi alapértelmezett értéket. Ha az argumentum nincs megadva, az eljárás meghívásakor, a argumentum van ez az alapértelmezett érték, ahogy az alábbi példában:

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Sub MySub(Optional MyVar As String = "specialvalue")
If MyVar = "specialvalue" Then
' MyVar was omitted.
Else
...
End Sub

Sok esetben kihagyhatja a If MyVar vizsgálat teljesen tételével az alapértelmezett érték, amelyet MyVar tartalmazzák, ha a felhasználó kihagyja hívás függvény értéke megegyezik. Tömör, és hatékony így a kódot.

Példa

Ebben a példában a IsMissing függvény ellenőrzése, ha egy nem kötelező argumentumot kapott egy felhasználó által definiált eljárást. Ne feledje, hogy nem kötelező argumentumot is most az alapértelmezett értékeket és típusai eltérő változat.

Dim ReturnValue
' The following statements call the user-defined
' function procedure.
ReturnValue = ReturnTwice() ' Returns Null.
ReturnValue = ReturnTwice(2) ' Returns 4.
' Function procedure definition.
Function ReturnTwice(Optional A)
If IsMissing(A) Then
' If argument is missing, return a Null.
ReturnTwice = Null
Else
' If argument is present, return twice the value.
ReturnTwice = A * 2
End If
End Function
Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×