프로젝트 및 실습/VBA

[VBA] Choose Function

jooona 2022. 8. 23. 19:04
반응형

Choose 함수는 여러 argument 중 하나를 선택하는 함수입니다.

 

 

사용법은 다음과 같습니다.

 

Choose(index, argument1, [argument2, argument3, argument4...])

 

index: 뒤에 작성된 argument의 위치

argument: 선택될 값. Variant 자료형이기 때문에 어떠한 값도 올 수 있다. 하나 이상의 값이 존재해야 한다. 

 

 

Choose 함수는 argument들 중 index의 위치에 있는 값을 반환합니다. 만일 argument의 개수를 넘어서는 index를 사용할 시 Null 값을 반환합니다.

 

Sub Choose_Example()

    Debug.Print Choose(1, "Lee", 2, True, 112.3, Empty)
    Debug.Print Choose(3, "Lee", 2, True, 112.3, Empty)
    Debug.Print Choose(7, "Lee", 2, True, 112.3, Empty)
    
End Sub

 

 

예시 설명

 

첫 번째 예시의 경우 5개의 argument ("Lee", 2, True, 112.3, Empty) 중 1번째 인덱스의 값인 "Lee"를 반환하게 됩니다.

두 번째 예시의 경우 5개의 argument 중 3번째 인덱스의 값인 True를 반환하게 됩니다.

세 번째 예시의 경우 argument의 개수인 5보다 큰 7이라는 인덱스 값을 사용했기 때문에 Null 값을 반환합니다.

반응형