아래는 'Macro1' 매크로의 실행 결과와 VBA 코드이다. 다음 중… | [컴퓨터활용능력 1급 필기] 16년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 16년 1회차
아래는 'Macro1' 매크로의 실행 결과와 VBA 코드이다. 다음 중 VBA 코드의 ⓐ, ⓑ, ⓒ에 해당하는 내용이 순서대로 나열된 것은?
1
Range, R1C1, FormulaR1C1
2
Range, FormulaR1C1, Select
3
Cells, R1C1, FormulaR1C1
4
Cells, FormulaR1C1, Select
해설
그림의 실행 결과를 보면 [A1]에 Name, [B1]에 Address가 입력되어 있고 마지막으로 [B2] 셀이 선택된 상태다. 코드는 A1을 선택해 값을 넣고, B1을 선택해 값을 넣은 뒤, 마지막 줄에서 B2를 처리하는 흐름이다.
ⓐ 자리에는 ("A1"), ("B1"), ("B2")처럼 셀 주소를 문자열로 받는 개체가 와야 하므로 Range가 들어간다. Cells는 Cells(1, 1)처럼 행 번호와 열 번호를 받는 형식이어서 "A1" 같은 주소 문자열 하나만으로는 쓸 수 없다.
ⓑ 자리는 ActiveCell에 문자열을 대입하는 속성이므로 FormulaR1C1이다. R1C1은 참조 스타일의 이름일 뿐 속성이 아니어서 ActiveCell.R1C1 같은 표현은 성립하지 않는다.
마지막 줄의 ⓒ 자리는 Range("B2") 뒤에 붙어 그 셀을 선택하게 만드는 메서드여야 하고, 실행 결과에서 [B2]가 선택돼 있으므로 Select가 들어간다. 따라서 순서대로 Range, FormulaR1C1, Select가 된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.
