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