728x90
반응형

Collection 3

엑셀 VBA의 배열 대신 Collection 세번째(시트 데이터 읽기, 불러오기)

[ 들어가며 ] VBA는 보통 시트에 입력된 데이터를활용하는 경우가 많습니다. 오늘은 Collection을 사용하여시트의 데이터를 불러와사용하는 방법을 간단한 예시코드와 함께 알아보겠습니다.  [ 기본 데이터 ] 예시에 활용될 기본 데이터는 아래 그림과 같이이름과 성적입니다.  [ 시트 데이터 불러오기 ] 먼저 시트에 있는 이름의 데이터를Collection에 넣어보겠습니다.코드는 아래와 같습니다.Sub ReadWorksheets() Dim col As New Collection Dim rng As Range Set rng = Sheet1.Range("A1").CurrentRegion Dim i As Long For i = 2 To rng.Rows.Count ..

EXCEL VBA 2024.02.16

엑셀 VBA의 배열 대신 Collection 두번째(For문, For~Each문과 결합한 Collection 활용)

[ 들어가며 ] 지난 블로그에서Collection에 대한 기본 개념과선언, 아이템의 추가 및 삭제,그리고 아이템의 개수를 확인하는 방법을 알아보았습니다.아래 링크를 참고하시면지난 블로그를 확인하실 수 있습니다.※ 엑셀 VBA의 배열 대신 Collection 첫번째(선언 및 아이템 추가, 삭제, 개수 확인)  오늘은For문과 결합하여Collection을 활용하는 방법을 알아보겠습니다. [ For문 및 For Each문 을 사용하여 Collection 활용하기] 먼저 아래 코드를 샘플로 사용하겠습니다.Sub Collection_Test() Dim col As New Collection col.Add "사과" col.Add "배" col.Add "오렌지" col.Add "딸기..

EXCEL VBA 2024.02.13

엑셀 VBA의 배열 대신 Collection 첫번째(선언 및 아이템 추가, 삭제, 개수 확인)

[ 들어가며 ] VBA에는 Collection이라는 개념이 있습니다.배열과 유사하지만 다른유사한 객체나 항목의 그룹을 참조하는 데 사용되는 개체입니다.  [ Collection의 크기는 동적 ] Collection의 특징 중 하나는그 크기가 동적이라는 것입니다. 배열은 그 크기가 정적, 즉 미리 정해지고 시작하기에크기를 바꾸기가 어렵습니다 하지만 Collection의 경우 그 크기가 미리 정해지지 않았기 때문에프로그램의 실행 중간에도 그 크기를 바꿀 수 있습니다. 따라서 Collection의 경우항목의 크기를 예측하기 어렵고항목의 추가 및 삭제가 빈번하게 발생하는 경우에 효과적입니다. [ Collection의 선언 방법 ] Collection을 사용하기 위해서는Collection을 먼저 선언해 주어야 합..

EXCEL VBA 2024.02.01
728x90
반응형