Office
Přihlásit se

Funkce IsMissing

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji 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 argument volitelné byl předán 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
Rozšiřte své dovednosti s Office
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.

×