Funkcija IsMissing

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Atgriež Būla vērtība, kas norāda, vai izvēles variantaarguments ir pagājis procedūra.

Sintakse

IsMissing ( argname )

Nepieciešamos argname argumentā ir neobligāts varianta nosaukumu darbības arguments.

Piezīmes

Funkcija IsMissing izmantot, lai noteiktu, vai nav obligāta varianta argumenti ir piešķirta zvana procedūru. IsMissing atgriež True , ja vērtība ir pagājis norādītajam argumentam; Pretējā gadījumā atgriež False. Ja IsMissing atgriež patiess arguments, nav argumenta citu kodu izmantošana var izraisīt lietotāja definētas kļūdas. Ja IsMissing tiek izmantots ParamArray arguments, tā vienmēr atgriež False. Lai noteiktu, vai nav tukšs ParamArray, pārbaudiet, ja masīva augšējā robeža ir mazāka par tās apakšējā robeža.

Piezīme : IsMissing nedarbojas vienkāršas datu tipu (piemēram, vesels skaitlis vai dubultu), jo atšķirībā no varianti, nav paredzēta mazliet "trūkst" karodziņu. Šī iemesla dēļ neobligāto argumentu ierakstītā sintakse ļauj norādīt noklusējuma vērtību. Ja arguments tiek izlaists, kad tiek saukta par procedūru, tad argumentam būs šī noklusējuma vērtība, kā norādīts piemērā:

Piezīme : Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

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

Daudzos gadījumos var izlaist If MyVar testa pilnībā, padarot noklusējuma vērtību, kas ir vienāds ar vērtību, pēc kuras MyVar uz ja lietotājs to izlaiž no funkcijas izsaukuma. Tas kodu padara lakonisku un efektīvu.

Piemērs

Šajā piemērā funkcija IsMissing , lai pārbaudītu, ja Neobligāts arguments ir pagājis lietotāja definētas procedūru. Ņemiet vērā, ka papildu argumenti tagad ir noklusējuma vērtības un tipi, kas nav varianta.

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

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×