다음과 같은 워크시트에서 을 실행시켰을 때 나타나는 결과로 옳은 것은?… | [컴퓨터활용능력 1급 필기] 11년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 11년 1회차
다음과 같은 워크시트에서 <프로시저1>을 실행시켰을 때 나타나는 결과로 옳은 것은?
| A | B | C | |
|---|---|---|---|
| 1 | 1 | ||
| 2 | 3 | ||
| 3 | 2 | ||
| 4 |
Private Sub Worksheet_Activate()
Range("B2").CurrentRegion.Select
End Sub
1
[B2]셀이 선택된다.
2
[A1:B2]셀이 선택된다.
3
[A1:B3]셀이 선택된다.
4
[A1:C3]셀이 선택된다.
해설
CurrentRegion은 지정한 셀을 둘러싸고 있는, 빈 행과 빈 열로 둘러싸인 연속된 데이터 블록 전체를 가리키는 속성입니다. 즉 기준 셀에서 출발해 상하좌우로 데이터가 이어지는 한 계속 확장되고, 완전히 빈 행이나 빈 열을 만나면 거기서 멈춥니다.
그림의 워크시트에는 [A1]에 1, [B2]에 3, [A3]에 2가 입력되어 있고 나머지 셀은 비어 있습니다. 기준 셀 [B2]에서 위쪽으로는 1행에 데이터([A1])가 있어 1행까지, 아래쪽으로는 3행에 데이터([A3])가 있어 3행까지 확장됩니다. 4행은 전체가 비어 있으므로 더 내려가지 않습니다. 좌우로는 A열에 데이터가 있어 A열까지 확장되고, C열은 전체가 비어 있어 B열에서 멈춥니다.
따라서 확장된 영역은 [A1:B3]이 되어 이 범위가 선택됩니다. 참고로 Worksheet_Activate 이벤트 프로시저는 해당 워크시트가 활성화(선택)되는 순간 자동으로 실행됩니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.