Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Vraća Bulovu vrednost koja ukazuje na to da li je opcionalnaargumentvarijante prosleđena procedura.

Sintaksa

IsMissing( argname )

Potrebni argument argname sadrži ime opcionalnog argumenta procedure Variant .

Napomene

Koristite funkciju IsMissing da biste otkrili da li su opcionalni argumenti varijanta obezbeđeni u pozivanju procedure. IsMissing vraća vrednost "Tačno" ako nije prosleđena nijedna vrednost za navedeni argument; u suprotnom, daje False. Ako IsMissing vraća vrednost "Tačno " za argument, korišćenje argumenta koji nedostaje u drugom kodu može dovesti do korisnički definisane greške. Ako se isMissing koristi na ParamArray argumentu, on uvek vraća vrednost Netačno. Da biste otkrili praznu ParamArray, testirajte da biste videli da li je gornja granica niza manja od njegove donje granice.

Napomena:  IsMissing ne radi na jednostavnim tipovima podataka (kao što su Ceo broj ili Dvostruki) zato što za razliku od varijanti, one nemaju privilegiju za bit zastavice "koji nedostaje". Zbog toga, sintaksa za otkucane opcionalne argumente omogućava vam da navedete podrazumevanu vrednost. Ako se argument izostavi kada se procedura poziva, argument će imati ovu podrazumevanu vrednost, kao u dolenavedenom primeru:

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

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

U mnogim slučajevima možete potpuno da izostavite If MyVar tako što ćete podrazumevanu vrednost podesiti na vrednost koju želite da MyVar sadržati ako ga korisnik izostavi iz poziva funkcije. To vaš kôd čini konciznijim i efikasnijim.

Primer

Ovaj primer koristi funkciju IsMissing kako bi proverio da li je opcionalni argument prosleđen korisnički definisanoj proceduri. Imajte na umu da Opcionalni argumenti sada mogu da imaju podrazumevane vrednosti i tipove koji nisu Varijanta.

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

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×