반응형
셀을 조작 시 단일 셀 또는 복수의 셀에 대해서 선택 및 조작 하여야 되는 경우가 있다.
이 경우 Range()를 활용하면 선택 및 조작이 가능하다. Range()의 구조에 대해 간단히 알아보고
예제를 보도록 하겠다.
* 단일 셀에 접근 또는 조작에 대해서는 Cells도 가능하다. Cells에 대해서는 아래의 링크 참고
2020/07/05 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 셀 내용 가져오기, 셀 내용 넣기(Cells활용)
Range()의 구조
1. 단일셀 지정의 경우
Range("셀위치");
2. 복수 셀 지정의 경우
Range("셀위치1 : 셀위치2");
리턴값은
1의 경우 셀 위치에 있는 셀의 오브젝트
2의 경우 셀 위치1을 가장 위의 좌측 끝, 셀위치2를 가장 아래 오른쪽 끝으로 하는 영역의 셀 오브젝트를 반환
Range()를 활용 단일, 복수 셀 지정 및 출력예제
Sub Range_test()
'A1셀 단일 선택
Set range1 = Range("A1")
'선택한 셀에 택스트 입력
range1.Value = "1"
'좌측상단 A2 우측하단 C4 복수 선택
Set range1 = Range("A2 : C4")
'선택한 셀에 택스트 입력
range1.Value = "2"
End Sub
위의 예제를 실행 시키면 A1셀에는 1이 출력되고
좌측 최상단A2 우측 최하단 C4의 영역의 셀에는 2가 출력된다.
결과 화면
반응형
'IT 이모저모 > VBA' 카테고리의 다른 글
VBA(엑셀 매크로) 행/열 삭제(Delete메소드) (0) | 2021.01.31 |
---|---|
VBA(엑셀 매크로) 행/열/셀 추가, 삽입 (Insert메소드) (0) | 2021.01.30 |
VBA(엑셀 매크로) 특정 시트 활성화 (시트 이동, 시점변경) (0) | 2021.01.24 |
VBA(엑셀 매크로) 특정 시트 셀 접근, 셀 내용 변경 Worksheets(), Cells() 활용 (0) | 2021.01.24 |
VBA(엑셀 매크로) 시트(sheet) 이름변경 예제, Worksheets() 구조와 예제 (0) | 2021.01.24 |