모두CBT

다음 중 빈 시트에 [보기]와 같이 표시되도록 하기 위한 프로시저를 작… | [컴퓨터활용능력 1급 필기] 12년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 12년 2회차
다음 중 빈 시트에 [보기]와 같이 표시되도록 하기 위한 프로시저를 작성하고자 한다. 다음 중 프로시저의 빈 칸에 들어갈 내용이 순서대로 올바르게 나열된 것은?
Sub UpTable()
  For T_Year = ㉠ To 2
    Cells( ㉡ , T_Year+ 1).Value _
    = ㉢+ T_Year
  Next T_Year
  For TQ = 1 To 2
    Cells( ㉣ , 1).Value _
    = "Quarter"& TQ
  Next TQ
End Sub
[보기]
ABC
1201220132014
2Quarter1
3Quarter2
1
(ㄱ) 0 (ㄴ) 2 (ㄷ) 2012 (ㄹ) TQ
2
(ㄱ) 1 (ㄴ) 1 (ㄷ) 2011 (ㄹ) TQ+1
3
(ㄱ) 0 (ㄴ) 1 (ㄷ) 2012 (ㄹ) TQ+1
4
(ㄱ) 0 (ㄴ) 1 (ㄷ) 2012 (ㄹ) TQ
해설

완성해야 할 시트는 1행에 A1=2012, B1=2013, C1=2014가 들어가고 A열의 2행·3행에 각각 Quarter1, Quarter2가 들어간 모양이다. Cells(행, 열) 형식이므로 각 값이 놓일 행 번호와 열 번호가 만들어지도록 빈칸을 채우면 된다. 보기의 (ㄱ)~(ㄹ)은 코드의 ㉠~㉣에 차례로 대응한다.

연도는 모두 1행의 1·2·3열에 기록된다. Cells( ㉡ , T_Year+1)에서 열 번호가 1, 2, 3이 되려면 T_Year가 0, 1, 2로 변해야 하므로 반복문은 0 To 2가 되어 ㉠은 0, 행을 뜻하는 ㉡은 1이다. 그리고 ㉢+T_Year가 2012·2013·2014가 되어야 하므로 ㉢은 2012다.

분기 표시는 TQ가 1일 때 "Quarter1"이 A2에, 2일 때 "Quarter2"가 A3에 들어가야 한다. 열은 1로 고정되어 있고 행만 2, 3으로 늘어나므로 ㉣은 TQ+1이다. 여기에 TQ만 쓰면 1행과 2행에 기록되어 이미 넣어 둔 연도가 지워진다.

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