본문 바로가기
카테고리 없음

엑셀 VBA 배열 변수를 동적으로 채워 데이터 목록 저장

by 퍼포먼스마케팅코더 2023. 9. 5.
반응형

배열이란 무엇인가요?

  • 배열은 여러 개의 데이터를 하나의 변수에 저장할 수 있는 구조입니다. 배열은 마치 엑셀의 미니 스프레드시트처럼 작동합니다.
  • 배열은 0부터 시작하는 인덱스를 사용하며, 다차원 배열도 가능합니다.

 

배열 동적으로 채우는 방법

  1. 미리 크기를 지정하기 (Resizing First)
    • 배열의 크기를 미리 지정한 후 데이터를 채웁니다.
      Dim myArray() As Variant
      Set DataRange = ActiveSheet.UsedRange
      ReDim myArray(DataRange.Cells.Count)
  2. 저장하면서 크기를 조정하기 (Resizing As You Go)
    • Preserve 키워드를 사용하여 배열의 크기를 동적으로 조정합니다.
      ReDim Preserve myArray(x)
  3. 구분 문자열로부터 생성하기 (Creating From A Delimited String)
    • 구분 문자를 사용하여 배열을 채울 수 있습니다.
      myArray = Split(myString, ";|;")
  4. 엑셀 테이블에서 가져오기 (Pulling From An Excel Table)
    • 엑셀 테이블의 데이터를 배열로 가져옵니다.
      TempArray = myTable.DataBodyRange.Columns(1)
      myArray = Application.Transpose(TempArray)

왜 이 방법들이 중요한가?

  • 이러한 방법들은 데이터의 크기나 형태에 따라 유연하게 배열을 사용할 수 있게 해줍니다.

이 페이지는 VBA에서 배열을 동적으로 어떻게 관리할 수 있는지에 대한 유용한 정보와 예제 코드를 제공합니다.

원문 출처

반응형

댓글