IT 이모저모/VBA
VBA(엑셀 매크로) 단일, 복수 셀(cell) 범위지정,선택하기(Range활용)
내일은맑음
2021. 1. 29. 00:10
반응형
셀을 조작 시 단일 셀 또는 복수의 셀에 대해서 선택 및 조작 하여야 되는 경우가 있다.
이 경우 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가 출력된다.
결과 화면
반응형