다음과 같이 (A2:A5) 범위의 글꼴을 11포인트 크기의 '돋움'으로… | [컴퓨터활용능력 1급 필기] 12년 3회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 12년 3회차
다음과 같이 (A2:A5) 범위의 글꼴을 11포인트 크기의 '돋움'으로 설정하는 매크로를 만들려고 한다. 사용된 구문이 잘못된 것은?
| A | |
|---|---|
| 1 | |
| 2 | 컴활1급 |
| 3 | 컴퓨터일반 |
| 4 | 스프레드시트 |
| 5 | 데이터베이스 |
| 6 |
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 블록을 닫는 필수 구문이므로 잘못된 곳이 없다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.