본문 바로가기
반응형

프로그래밍 팁2

Variant형의 특징과 주의점 엑셀 VBA에서 Variant 형은 “무엇이든 담을 수 있는 그릇”이다. 이 글에서는 Variant형의 동작 원리, 메모리 구조, 속도·안정성에 미치는 영향, 주의해야 할 함정을 실무 위주로 정리하여, 잘못 사용했을 때 발생할 수 있는 오류와 성능 저하를 예방하고자 한다.1. Variant형이란 무엇인가?Variant는 VBA의 기본(암시적) 데이터형으로, 숫자·문자·Object·배열·Null·Error까지 모두 보관할 수 있다. 내부적으로는 16바이트 Fixed Header + 가변 데이터 구조로 동작하며, SubType(Tag) 필드를 통해 현재 담긴 실제 형식을 결정한다.구성 요소크기(바이트)설명Type Descriptor2현재 저장된 서브타입 코드(예: 2 = Integer, 8 = String).. 2025. 8. 8.
변수를 선언하는 Dim 키워드 엑셀 VBA 개발자는 변수를 명확하게 선언하여 코드 오류를 예방하고 성능을 최적화해야 한다. 본 포스팅은 Dim 키워드의 동작 원리, 데이터형 지정 방법, 범위‧수명 관리, 실무 활용 팁을 체계적으로 정리하여 현업에서 즉시 적용할 수 있도록 안내한다.Dim 키워드란 무엇인가Dim(Dimension)은 VBA에서 변수를 선언할 때 사용하는 핵심 키워드이다. 메모리에 변수를 위한 공간을 예약하고, 컴파일러에게 해당 이름이 변수임을 알린다. 명시적 선언을 통해 가독성과 디버깅 효율을 높일 수 있다.암묵적 선언과 명시적 선언 비교구분선언 방법장점단점암묵적Option Explicit 미사용, 변수명만 사용코드 입력이 빠르다오타로 인한 런타임 오류, Variant 남용명시적(권장)Option Explicit + D.. 2025. 7. 28.
반응형