IsMissing функциясы

Variant сияқты қосымша аргументпроцедураберліді ме екенін көрсететін Boolean түрінің мәнін қайтарады.

Синтаксис

IsMissing(дәлел атауы)

Дәлел атауы міндетті дәлелінде Variant деректер түрімен іс рәсімі қосымша дәлелдің атауы бар.

Ескертпелер

IsMissing функциясы іс рәсімін шақырғанда Variant түрінің қосымша дәлелі берілген бе екенін анықтауға мүмкіндік береді. IsMissing функциясы Шын мәнін қайтарады, егер көрсетілген дәлелге мән берілмеген болса; әйтпесе Өтірік мәні қайтады. Егер IsMissing функциясы дәлелге Шын мәнін қайтарса, бұл дәлелдің бағдарламаның басқа бөлігінде пайдалануы орындау қатесіне әкелу мүмкін. Егер IsMissing функциясы ParamArray дәлелі үшін пайдаланса, ол үнемі Өтірік мәнін қайтарады. ParamArray бос элементін табу үшін, жиынтық төменгі жиек мәні оның жоғарғы жиек мәнін аспай ма екенін тексеріңіз.

Ескерту : IsMissing функциясы (Integer не Double сияқты) деректердің қарапайым түрлерімен жұмыс істемейді, өйткені Variants түрінен айырмасы, оларға «өткізіліп жіберілген» жалауша биты қарастырылмаған. Сондықтан, қосымша дәлелдер енгізу синтаксисы оларға әдепкі мәндер көрсетуге мүмкіндік береді. Егер ондай дәлел іс рәсімін шақыру кезінде болмаса, оған әдепкі осы мән беріледі, бұл келесі мысалда көрсетілген:

Ескерту : Төмендегі үлгілер осы жетені Бағдарламаларға арналған Visual Basic (VBA) модулінде пайдаланылуын көрсетеді. VBA модулімен жұмыс істеу туралы көбірек ақпарат алу үшін, жайылмалы шаршыдағы Іздеу түймешігінің қасындағы Жасақтаушы сілтемелері түймешігін нұқып, іздеу жолағына бір немесе бірнеше шартты ендіріңіз.

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

Көп жағдайларда If MyVar тексеруін өткізіп жіберуге болады, тек MyVar дәлеліне әдепкі мән берілгенде, егер пайдаланушы осы дәлелді функцияны шақырғанда көрсетпесе. бұл бағдарлама аықымын азайтуға және оның тиімділігін арттыруға мүмкіндік береді.

Мысал

Бұл мысалда IsMissing функциясы арқылы қосымша дәлел пайдаланушы анықтаған іс рәсімге берілді ма екені тексеріледі. Optional дәлелдерінде әдепкі мәндер және 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
Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×