반응형
VBA는 사용자가 오피스 프로그램을 보다 폭넓게 사용할 수 있도록 하기 위하여 Visual Basic 프로그래밍 언어로부터 왔습니다. 이번에는 VBA로 엑셀의 여러 가지 개체들을 사용할 수 있는데 이들 중 가장 기본적인 개체 셀을 다룰 수 있는 Range에 대해 알아보겠습니다.
1. Range
이전 글들에서 예제 내용 중에 Range를 많이 사용했었습니다. Range는 셀을 다룰 때 사용하는 명령어로 지정한 셀의 주소에 저장되어 있는 값을 변경하거나 새로 입력하는 등의 작업을 하였습니다.
개체인 Range에는 속성과 메서드가 존재합니다. Range의 속성과 메서드에는 어떤 것들이 있는지 알아보겠습니다.
Range의 속성 및 메서드를 확인하려면 VBE 창에서 보기-개체 찾아보기를 클릭하셔서 Range를 검색하시면 확인하실 수 있습니다. 또한, 해당 속성 및 메서드를 선택하신 상태에서 F1키를 누르시면 도움말을 보실 수 있습니다.
1.1 Range의 속성
Range의 주요 속성을 다음 표에 정리하였습니다.
속성 | 설명 |
Address | 셀(또는 범위)의 주소를 반환 |
Column | 셀의 열번호를 반환 |
Columns | 셀(또는 범위)의 열 범위 전체를 반환 |
CurrentRegion | 기준 위치에서 연속된 데이터 범위 반환 |
End | 기준 위치에서 지정한 방향의 마지막 데이터 입력 위치 반환 |
EntireColumn | 셀의 열 전체 범위를 반환 |
EntireRow | 셀의 행 전체 범위를 반환 |
Fomula | 셀의 수식을 변경 |
NumberFormat | 셀의 표시 형식을 의미하는 서식 코드를 변경 |
Offset | 셀(또는 범위)에서 행, 열 방향으로 지정한 값만큼 이동한 셀 반환 |
Resize | 셀(또는 범위)에서 행, 열 방향으로 크기를 조정한 범위를 반환 |
Row | 셀의 행 번호를 반환 |
Rows | 셀(또는 범위)의 행 범위 전체를 반환 |
SpecialCells | 범위 내 특정 조건을 만족하는 셀(또는 범위)을 반환 |
Value | 셀(또는 범위)의 값을 변경 |
1.2 Range의 메서드
Range의 주요 메서드를 다음 표에 정리했습니다.
메서드 | 설명 |
Activate | 셀 활성화 |
AutoFit | 셀의 열 너비 또는 행 높이를 자동 조정함 |
Clear | 셀(또는 범위)의 값과 셀 서식을 모두 삭제 |
Copy | 셀(또는 범위) 복사 |
Count | 선택된 범위의 개수 확인 |
Cut | 셀(또는 범위) 잘라내기 |
Delete | 셀(또는 범위) 삭제 |
Find | 조건을 만족하는 셀 찾기 |
Insert | 셀(또는 범위) 삽입 |
Merge | 셀(또는 범위) 병합 |
UnMerge | 병합된 셀(또는 범위) 병합 해제 |
PrintOut | 선택한 범위를 인쇄 |
PrintPreview | 선택한 범위를 미리 보기 |
Replace | 조건을 만족하는 셀의 값 변경 |
Select | 셀(또는 범위) 선택 |
반응형
'엑셀 > VBA' 카테고리의 다른 글
엑셀 데이터를 Table로 사용하는 것을 VBA로 구현 - CurrentRegion (0) | 2021.10.20 |
---|---|
VBA 셀(또는 범위) 지정 - Range, Cells (0) | 2021.10.19 |
VBA WorksheetFunction 사용 (0) | 2021.10.13 |
VBA 수식 입력하기 - Formula (0) | 2021.10.12 |
VBA 내장 함수 - Join 함수 (0) | 2021.10.12 |