Функція IsMissing

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Повертає логічне значення із зазначенням чи на необов'язкові варіантаргумент передано процедура.

Синтаксис

IsMissing ( argname )

Аргументом необхідні argname міститься ім'я на необов'язкові варіант процедуру аргументів.

Примітки

Функція IsMissing використовується для визначення, чи не обов'язково варіант аргументи надали у виклику процедуру. IsMissing повертає значення True, якщо значення не пройшов вказаний аргумент; в іншому разі функція повертає значення False. Якщо IsMissing повертає значення True, для аргументу, використовуйте відсутній аргумент в інший код може спричинити користувача помилки. Якщо IsMissing використовується в аргументі ParamArray , її завжди повертає значення False. Для виявлення на пустий ParamArray, перевірте чи в масиві верхня межа забезпечення менше за його нижня межа.

Примітка : Оскільки, на відміну від варіанти, вони не мають надання трохи позначку "відсутній" IsMissing не працює на прості типи даних (наприклад, ціле число або подвійні). З цієї синтаксис введений необов'язкові аргументи дає змогу вказати значення за промовчанням. Якщо аргумент вказано, коли викликає процедуру, аргумент буде мати це значення за промовчанням, як показано у прикладі нижче:

Примітка : У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

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

У багатьох випадках можна пропустити If MyVar тест повністю, зробивши значення за замовчуванням дорівнює значенню потрібно MyVar для розміщення, якщо користувач не відображає його з виклику функції. У результаті код більш лаконічних і ефективним.

Приклад

У цьому прикладі використовується функція IsMissing для перевірки, якщо необов'язковий аргумент передано процедуру користувача. Зверніть увагу, що необов'язковий аргумент тепер можуть мати значення за промовчанням і типів, окрім варіант.

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

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×