[Excel VBA] 여러 셀에 값을 한 번에 쓰기 (Range와 배열의 크기가 다른 경우)
실험해보기
지난번 [Excel VBA] 여러 셀에 값을 한 번에 쓰기 에서 해본 것에 대해,
「어라, Range와 배열의 사이즈가 다르면 어떻게 되는 거야?」라고 생각해, 실험.
Range와 배열의 크기가 같은 경우
코드
Range와 배열의 사이즈가 맞는 상태 Set r = w.Range("B2").Resize(RowSize, ColumnSize)
실행 결과
B2~F11에 쓰기가 됩니다.
Range를 좁혀 보았다.
코드 재작성
Range를 일렬 좁게 해 본다. Set r = w.Range("B2").Resize(RowSize, ColumnSize - 1)
실행 결과
Range의 범위에만 쓰여졌다. Range에 지정되지 않은 F 열은 쓰기 없음.
Range를 넓게 해 보았다.
코드 재작성
Range를 일렬로 펼쳐 보자. Set r = w.Range("B2").Resize(RowSize, ColumnSize + 1)
실행 결과
2차원 배열상에 없는 부분(G열)이 「#N/A」에.
Reference
이 문제에 관하여([Excel VBA] 여러 셀에 값을 한 번에 쓰기 (Range와 배열의 크기가 다른 경우)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/jinka1997/items/a943e539062c14fda4d3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([Excel VBA] 여러 셀에 값을 한 번에 쓰기 (Range와 배열의 크기가 다른 경우)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jinka1997/items/a943e539062c14fda4d3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)