배열 빌더
배열 빌더는 VBA 편집기의 배열 메뉴에서 찾을 수 있습니다:

배열 빌더를 사용하여 배열, 사전 및 컬렉션을 만들고 조작할 수 있습니다.

VBA: 배열, 사전 및 컬렉션 소개
배열, 딕셔너리 및 컬렉션은 정보를 저장하는 데 사용됩니다. 딕셔너리와 컬렉션은 키를 가질 수 있는 데이터 목록과 같습니다. 예를 들어 스토어에서 판매하는 모든 품목의 목록과 스토어 재고의 품목 수를 생성한다고 가정해 보겠습니다. 품목 이름(예: 양말)이 키가 되고 품목 개수가 값이 됩니다.
배열은 Excel 스프레드시트의 셀 범위와 같다고 생각하면 됩니다. 배열의 크기는 얼마든지 가능하며 셀(예: cells(1,4))과 마찬가지로 배열의 위치를 참조하여 값에 액세스할 수 있습니다(예: arr(1,4)).
Excel 자동화에 배열에 대한 간략한 소개가 나와 있습니다.
배열 빌더 연습
배열
배열 정의

- 이름 – 배열의 이름
- 값 유형 – 배열에 어떤 유형의 값(정수, 텍스트 등)을 저장할 것인가요? 변형(기본값) 배열은 모든 값을 허용합니다.
- 유형 선언 – 정적 배열은 크기를 변경할 수 없습니다. 동적 배열은 크기를 변경할 수 있습니다.
- 채우기 – 배열 빌더를 사용하여 배열을 채우시겠습니까?
- Excel 범위 읽기 – 코드가 실행될 때마다 셀 범위에서 배열을 채우도록 VBA를 프로그래밍합니다. 항상 Excel 범위를 사용하여 배열을 채우려면 이 옵션을 사용합니다.
- Excel 범위 읽기 및 값 하드코딩 – 배열 빌더에 셀 범위를 읽고 해당 값을 VBA 코드에 하드코딩하도록 지시합니다. 배열을 채울 때 시간을 절약하려면 이 옵션을 사용합니다.
- 채우지않음 – 배열을 생성만 하고 아직 채우지 않습니다.
배열 채우기

- 범위 – 배열을 채울 Excel 범위를 정의합니다(채우지 않음을 선택한 경우 필요 없음).
- 차원 및 크기 – 채우지 않음을 선택하지 않으면 이러한 값이 자동으로 채워집니다.
- 차원은 배열이 1차원인지 2차원인지 결정합니다. 1차원은 단순한 목록입니다. 2차원은 셀의 범위와 같습니다.
- 하한과 상한은 배열의 크기를 결정합니다. 얼마나 많은 항목이 포함될까요? 하한은 시작 값을 나타냅니다. 0,1 또는 원하는 값으로 설정할 수 있습니다.
배열 작업용 코드

이 버튼은 새로 생성한 배열에 사용할 코드를 생성합니다. 생성된 코드를 보려면 버튼 위에 마우스를 올려놓습니다.
컬렉션 및 사전
컬렉션 및 사전 정의하기

- 이름 – 컬렉션의 이름을 지정합니다
- 채우기 – 컬렉션 빌더를 사용하여 컬렉션을 채우시겠습니까?
- Excel 범위 읽기 – 코드가 실행될 때마다 셀 범위에서 컬렉션을 채우도록 VBA를 프로그래밍합니다. 컬렉션을 채우는 데 항상 Excel 범위를 사용하려는 경우 이 옵션을 사용합니다.
- Excel 범위 읽기 및 값 하드코딩 – 컬렉션 빌더에 셀 범위를 읽고 해당 값을 VBA 코드에 하드코딩하도록 지시합니다. 컬렉션을 채울 때 시간을 절약하려면 이 옵션을 사용합니다.
- 채우지않음 – 컬렉션을 만들기만 하고 아직 채우지 않습니다.
컬렉션 및 사전 채우기

- 범위 – 배열을 채울 Excel 범위를 정의합니다(채우지 않음을 선택한 경우 필요 없음).
컬렉션 및 사전 작업을 위한 코드
컬렉션 작업용 코드

사전 작업용 코드

이 버튼은 새로 만든 컬렉션에 사용할 코드를 생성합니다. 생성된 코드를 보려면 버튼 위에 마우스를 갖다 댑니다.
Excel 자동화 시작
