IsMissing függvény

Fontos: Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

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 a 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

Megjegyzés: Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek 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.

×