모두CBT

다음 프로시저를 실행한 결과에 대한 설명으로 옳은 것은?Sub rang… | [컴퓨터활용능력 1급 필기] 12년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 12년 1회차
다음 프로시저를 실행한 결과에 대한 설명으로 옳은 것은?
Sub range연습()
  Range("B1", "B5").Value = 10
End Sub
1
[B1] 셀에서 [B5] 셀까지 모든 셀에 10을 입력한다.
2
[B1] 셀과 [B5] 셀에 10을 입력한다.
3
1행에서 5행까지의 모든 셀에 10을 입력한다.
4
오류가 발생한다.
해설

프로시저의 본문은 Range("B1", "B5").Value = 10 한 줄이다. Range 개체에 인수를 두 개로 나누어 주면 두 셀을 양쪽 모서리로 하는 사각 범위를 뜻하므로 이는 Range("B1:B5")와 같다.

따라서 [B1] 셀부터 [B5] 셀까지 다섯 개 셀 모두에 10이 입력된다. 두 셀에만 값을 넣으려면 Range("B1, B5")처럼 큰따옴표 하나 안에 쉼표로 나열해야 하며, 인수를 콤마로 분리한 이번 형식과는 의미가 다르다.

지정된 범위가 B열에만 걸쳐 있으므로 1행부터 5행 전체가 채워지지도 않고, 문법상 문제가 없는 구문이라 오류도 발생하지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.