모두CBT

다음 중 아래에 주어진 매크로 모듈에 대한 설명으로 옳은 것은?Sub … | [컴퓨터활용능력 1급 필기] 14년 1회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 14년 1회차
다음 중 아래에 주어진 매크로 모듈에 대한 설명으로 옳은 것은?
Sub Macro1()
For i = 1 To 10 Step 2
ActiveCell.FormulaR1C1 = i
Selection.Font.ColorIndex = 5
ActiveCell.Offset(1, 0).Range("A1").Select
Next i
End Sub
1
[A1] 셀을 기준으로 매크로가 실행된다.
2
[A1] 셀에 “1,3,5,7,9”가 할당된다.
3
셀의 글자색을 파랑색으로 변경한다.
4
반복문이 10번 수행된다.
해설

매크로 안의 Selection.Font.ColorIndex = 5는 선택된 셀의 글꼴 색을 색 번호 5번, 즉 파랑으로 지정하는 명령이다. 이 문장이 반복문 안에 있으므로 셀을 옮겨 갈 때마다 글자색이 파랑으로 바뀐다.

For i = 1 To 10 Step 2는 i가 1, 3, 5, 7, 9로 증가하며 다섯 번 실행된다. 끝값이 10이라고 해서 열 번 도는 것이 아니다.

ActiveCell.FormulaR1C1 = i는 그 시점의 활성 셀에 i 값을 하나 입력하고, 이어지는 ActiveCell.Offset(1, 0).Range("A1").Select가 한 행 아래 셀로 이동시킨다. 따라서 한 셀에 "1,3,5,7,9"가 통째로 들어가는 것이 아니라 다섯 개 셀에 1, 3, 5, 7, 9가 차례로 입력되며, 기준도 [A1] 셀이 아니라 매크로를 실행할 때의 활성 셀이다.

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