문제
아래 그림은 매크로를 Visual Basic Editor로 본 것이다. 이 매크로에 대한 설명으로 옳지 않은 것은?
<그림>
VBSelection.Font.Italic = True With Selection .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = True .IndentLevel = 2 .ShrinkToFit = False .MergeCells = True End With With Selection.Font .Name = "궁서체" .Size = 15 .Strikethrough = False .Superscript = False .Subscript = False .OutlineFont = False .Shadow = False .Underline = xlUnderlineStyleNone .ColorIndex = xlAutomatic End With
① 여러 개의 셀을 선택하고 매크로를 실행하면 선택된 셀들이 하나로 병합된다. ② 글꼴은 궁서체로 설정된다. ③ 매크로 실행 후 셀의 가로 텍스트 맞춤은 가운데로 정렬된다. ④ 글꼴 크기는 15로 설정된다.
정답
3번
해설
정답: 3. 코드에 VerticalAlignment = xlCenter만 있어 세로 맞춤만 가운데로 설정되며, 가로 맞춤은 설정되어 있지 않다.
오답 풀이
- 1번: MergeCells = True이므로 선택 셀이 병합된다.
- 2번: Font.Name = "궁서체"로 글꼴이 궁서체로 설정된다.
- 3번: 가로 맞춤은 HorizontalAlignment 속성으로 설정해야 한다.
- 4번: Font.Size = 15로 글꼴 크기가 15로 설정된다.
보충 개념 VBA에서 세로 맞춤은 VerticalAlignment, 가로 맞춤은 HorizontalAlignment 속성으로 설정한다.