Funkce IsMissing

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

Vrátí hodnotu typu Boolean označující zda volitelné variantyArgument byl předán Procedura.

Syntaxe

IsMissing ( jménoArgumentu )

Argument požadované jménoArgumentu obsahuje název volitelné varianty postup argumentů.

Poznámky

Použití funkce IsMissing ke zjištění, zda volitelné varianty argumenty jste obdrželi při volání procedury. Uplynul IsMissing vrátí hodnotu True Pokud žádná hodnota pro zadaný argument; v ostatních případech vrátí hodnotu False. Pokud IsMissing vrátí hodnotu True pro argument, použití chybějící argument v jiné kódy může způsobit chybu definované uživatelem. Pokud Funkce IsMissing slouží v argumentu pole parametrů , vždy vrátí hodnotu False. Zjišťování prázdné pole parametrů, vyzkoušejte, pokud je pole horní mez menší než jeho dolní mez.

Poznámka : Funkce IsMissing na jednoduché datové typy (například celé číslo nebo dvojitých) nefunguje, protože na rozdíl od variantytito uživatelé nemají stanovit "chybějící" trochu příznak. Z toho důvodu syntaxe zadaných nepovinných argumentů vám umožní určit výchozí hodnotu. Vynecháte argument při volání procedury argument bude mít tento výchozí hodnotu, stejně jako v následujícím příkladu:

Poznámka : Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

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

V mnoha případech je možné vynechat If MyVar test úplně provedením výchozí hodnota rovná hodnotě má MyVar má být pokud uživatel vynechá z volání funkce. Díky kódu stručnější a efektivně.

Příklad

Tento příklad používá funkci IsMissing ke kontrole, pokud byla volitelný argument předána procedury definované uživatelem. Všimněte si, že volitelné argumenty můžou mít výchozí hodnoty a typy než 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

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×