배열 슬라이싱#1

nØthing specia¡|2017년 10월 24일
Posts
배열 슬라이싱#1

배열 슬라이싱#1

nØthing specia¡|2017년 10월 24일

때때로 2차원 배열의 일부, 컬럼이나 행을 가져올 필요가 생기는 데, 파이썬이 부러운 VBA에게는 그런 기능이 없다. 기껏해야 루프로 뺑뺑이 돌려 컬럼이나 행의 값들을 가져오는 방법이 가장 평범한 방법이다. 하지만 워크시트함수중 INDEX()를 사용한다면 가능한 일이다. 아래와 같은 워크시트가 있는데, A2:E20 셀 영역에서 3번째 행이나 컬럼을 가져오는 예를 보면 Sub demoSlicing() Dim s As Worksheet Dim varArray Dim varTemp Dim i As Long Set s = Sheet1 varArray = s.Range("A2:E20") Debug.Print "