IsMissing 함수

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

나타내는 boolean 형식의 값을 반환 합니다.인수절차 에 전달 되었는지 여부 (옵션)는 Variant입니다.

구문

IsMissing ( argname )

필요한 argname 인수 선택적 전자 Variant 의 이름이 프로시저 인수입니다.

주의

IsMissing 함수를 사용 하 여 있는지 여부 (옵션)를 감지 하도록 Variant 인수가 프로시저를 호출에 제공 된 합니다. 지정된 된 인수에 대 한 전달 되었음을 IsMissing 반환 True 값이 없는 경우 그렇지 않으면 False반환합니다. IsMissing 인수에 대해 True 를 반환 합니다 다른 코드에서 누락 된 인수 사용 사용자 정의 오류가 발생할 수 있습니다. IsMissingParamArray 인수에 사용 되는 경우 항상 False를 반환 합니다. 빈 ParamArray를 감지 하도록 설정 하는 배열 상한값 하한값 보다 작으면 되었는지 확인 테스트 합니다.

참고: IsMissing 구축 "누락" 플래그 비트에 대 한 변형달리 없기 때문에 간단한 데이터 형식 (예: 정수 또는 이중)에서 작동 하지 않습니다. 이 인해 구문을 입력 한 선택적 인수에 대 한 기본값을 지정할 수 있습니다. 인수를 생략 하면 프로시저를 호출할 때 인수는 다음 예제와 같이이 기본값이 있게 됩니다.

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

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

대부분의 경우 사용자가 함수 호출에서 생략 포함 하도록 MyVar 원하는 값을 기본값으로 설정 하 여 완전히 If MyVar 테스트를 생략할 수 있습니다. 이렇게 하면 간결 하 고 효율적으로 코드입니다.

예제

이 예제에서는 IsMissing 함수를 사용 하 여 사용자 정의 절차에는 선택적 인수 전달 된 경우 확인 합니다. 참고 기본값 및 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 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×