출처: http://www.cpearson.com/excel/Enums.aspx
VBA로 프로그래밍을 하다보면 간단한 상수는 Const로 정의해서 사용하고는 했는데, 여러개의 연관된 상수를 정의할 때는 Enumeration을 사용하는 것이 여러모로 장점이 많네요.
출처에서 열거한 장점들을 보면
1. 해당 Enumeration type 형태의 변수 선언
그럼 다른 타입의 값을 사용할 가능성이 없어서 오류가 날 확률이 줄어들겠지요.
2. 자동 완성 사용 가능
코딩시에 편리할 듯 하네요
3. Loop의 시작, 끝으로 사용 가능
물론 Const로 정의해도 Const의 시작과 끝을 정확히 알고 있다면 Loop의 시작점, 끝점으로 사용할 수
있지만, 출처에서 나온 것처럼 Enumeration을 정의하면 시작과 끝이 변경되더라고 코드의 수정없이
사용할 수 있습니다.
Enum FruitType
[First = 1]
Apple = 1
Orange = 2
Plum = 3
[Last = 3]
End Enum
[First = 1]
Apple = 1
Orange = 2
Plum = 3
[Last = 3]
End Enum
For N = FruitType.First To FruitType.Last
'Office > VBA' 카테고리의 다른 글
두 Excel 파일의 VBA 코드 비교 (0) | 2016.11.18 |
---|---|
VBA "컴파일 오류입니다. 이름이 분명하지 않습니다." 오류 대처 방법 (0) | 2016.10.23 |
VBA에서 16진수를 10진수로 바꾸는 간단한 방법 (0) | 2016.08.29 |
VBA 한 줄에 변수 여러개 선언 (0) | 2016.07.23 |
VBA에서 밀리초 단위로 시간 기록하는 방법 (0) | 2016.06.09 |