반응형
배열이란 무엇인가요?
- 배열은 여러 개의 데이터를 하나의 변수에 저장할 수 있는 구조입니다. 배열은 마치 엑셀의 미니 스프레드시트처럼 작동합니다.
- 배열은 0부터 시작하는 인덱스를 사용하며, 다차원 배열도 가능합니다.
배열 동적으로 채우는 방법
- 미리 크기를 지정하기 (Resizing First)
- 배열의 크기를 미리 지정한 후 데이터를 채웁니다.
Dim myArray() As Variant Set DataRange = ActiveSheet.UsedRange ReDim myArray(DataRange.Cells.Count)
- 배열의 크기를 미리 지정한 후 데이터를 채웁니다.
- 저장하면서 크기를 조정하기 (Resizing As You Go)
Preserve
키워드를 사용하여 배열의 크기를 동적으로 조정합니다.ReDim Preserve myArray(x)
- 구분 문자열로부터 생성하기 (Creating From A Delimited String)
- 구분 문자를 사용하여 배열을 채울 수 있습니다.
myArray = Split(myString, ";|;")
- 구분 문자를 사용하여 배열을 채울 수 있습니다.
- 엑셀 테이블에서 가져오기 (Pulling From An Excel Table)
- 엑셀 테이블의 데이터를 배열로 가져옵니다.
TempArray = myTable.DataBodyRange.Columns(1) myArray = Application.Transpose(TempArray)
- 엑셀 테이블의 데이터를 배열로 가져옵니다.
왜 이 방법들이 중요한가?
- 이러한 방법들은 데이터의 크기나 형태에 따라 유연하게 배열을 사용할 수 있게 해줍니다.
이 페이지는 VBA에서 배열을 동적으로 어떻게 관리할 수 있는지에 대한 유용한 정보와 예제 코드를 제공합니다.
반응형
댓글