Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

Vrne logično vrednost, ki označuje, ali je bil izbirniargument Variant podan v procedura.

Sintaksa

IsMissing( ime argumenta )

Obvezni argument ime argumenta vsebuje ime izbirnega argumenta procedure Variant.

Opombe

Uporabite funkcijo IsMissing za ugotavljanje, ali so izbirni argumenti Variant navedeni pri priklicu procedure ali ne. Funkcija IsMissing vrne True, če ni podane vrednosti za določeni argument; v nasprotnem primeru vrne False. Če funkcija IsMissing vrne True za argument, lahko zaradi uporabe manjkajočega argumenta v drugi kodi pride do uporabniško določene napake. Če je funkcija IsMissing uporabljena v argumentu ParamArray, vedno vrne False. Za zaznavanje praznega argumenta ParamArray, preverite, ali je zgornja meja matrike manjša od njene spodnje meje.

Opomba: Funkcija IsMissing ne deluje v enostavnih podatkovnih tipih (kot so Integer ali Double), ker za razliko od argumentov Variant, nimajo možnosti za »manjkajoče« bitne oznake. Zaradi tega sintaksa za vnesene izbirne argumente omogoča, da določite privzeto vrednost. Če opustite argument pri priklicu procedure, bo imel argument to privzeto vrednost, tako kot je prikazano v spodnjem primeru:

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

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

V mnogih primerih lahko preskus If MyVar popolnoma izpustite, tako da privzeto vrednost izenačite z vrednostjo, za katero želite, da bi jo vseboval MyVar, če jo uporabnik izpusti iz priklica funkcije. Tako bo vaša koda krajša in učinkovitejša.

Primer

V tem primeru je funkcija IsMissing uporabljena za preverjanje, ali je izbirni argument podan v uporabniško določeni proceduri. Upoštevajte, da imajo argumenti Optional zdaj lahko drugačne privzete vrednosti in tipe od argumenta Variant.

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

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×