다음 중 아래의 서브 프로시저가 실행된 후 [A2] 셀의 값으로 옳은 … | [컴퓨터활용능력 1급 필기] 16년 2회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 16년 2회차
다음 중 아래의 서브 프로시저가 실행된 후 [A2] 셀의 값으로 옳은 것은?
Sub 예제()
Range("A1:C3").Value = 10
Range("A1", "C3").Value = 20
Range("A1, C3").Value = 30
End Sub
1
10
2
20
3
30
4
0
해설
Range에 인수를 주는 방식이 세 줄 모두 다르다. Range("A1:C3")은 콜론으로 이어 붙인 하나의 문자열이므로 [A1:C3] 블록 전체를 가리키고, 이 범위 전체에 10이 입력된다.
Range("A1", "C3")은 인수를 두 개 받아 각각 시작 셀과 끝 셀로 해석하므로 결국 같은 [A1:C3] 전체를 가리킨다. 앞서 넣은 10을 덮어써 이 범위가 모두 20이 된다.
마지막 Range("A1, C3")은 쉼표가 따옴표 안에 있어 [A1] 셀과 [C3] 셀만 묶은 다중 영역을 뜻한다. 30은 이 두 셀에만 들어가고 [A2]는 대상이 아니므로, 실행이 끝난 뒤 [A2]의 값은 20이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.