모두CBT

다음과 같이 (A2:A5) 범위의 글꼴을 11포인트 크기의 '돋움'으로… | [컴퓨터활용능력 1급 필기] 12년 3회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 12년 3회차
다음과 같이 (A2:A5) 범위의 글꼴을 11포인트 크기의 '돋움'으로 설정하는 매크로를 만들려고 한다. 사용된 구문이 잘못된 것은?
A
1
2컴활1급
3컴퓨터일반
4스프레드시트
5데이터베이스
6
Sub Macro1()
  Range("A2:A5").Select
  With Selection.Font
    .Type = "돋움"
    .Size = 11
  End With
End Sub
1
Range
2
Select
3
Type
4
End With
해설

워크시트의 [A2:A5] 범위에는 '컴활1급, 컴퓨터일반, 스프레드시트, 데이터베이스'가 입력되어 있고, 매크로는 이 범위를 선택한 뒤 글꼴을 바꾸도록 작성되어 있다. Range("A2:A5").Select로 범위를 선택하고 With Selection.Font ~ End With 블록 안에서 글꼴 속성을 한꺼번에 지정하는 구조 자체는 올바르다.

문제는 글꼴 이름을 지정한 .Type = "돋움" 부분이다. Font 개체에는 Type이라는 속성이 없으며, 글꼴 이름은 .Name 속성으로 지정해야 한다. 즉 .Name = "돋움"이라고 써야 '돋움' 글꼴이 실제로 적용된다.

나머지 구문은 정상이다. Range는 셀 범위를 참조하는 개체, Select는 그 범위를 선택하는 메서드이며 .Size = 11은 글꼴 크기를 11포인트로 지정한다. End With는 With 블록을 닫는 필수 구문이므로 잘못된 곳이 없다.

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