다음과 같이 프로시저를 작성하였을 경우 실행 결과로 옳은 것은?Sub … | [컴퓨터활용능력 1급 필기] 11년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 11년 1회차
다음과 같이 프로시저를 작성하였을 경우 실행 결과로 옳은 것은?
Sub Test( )
With Worksheets("Sheet1").Range("A1:A100")
.Value = 50
.Font.Bold = True
End With
End Sub
1
Sheet1 워크시트의 [A1:A100] 셀에 글자 크기를 50, 글꼴 스타일을 '굵게'로 지정한다.
2
Sheet1 워크시트의 [A1:A100] 셀에 모두 50을 입력한 후 글꼴 스타일을 '굵게'로 지정한다.
3
Sheet1 워크시트의 [A1:A100] 셀에 글자 크기는 50으로 지정하고, 글꼴 스타일 '굵게'를 해제한다.
4
Sheet1 워크시트의 [A1:A100] 셀에 모두 50을 입력한 후 글꼴 스타일 '굵게'를 해제한다.
해설
With 문은 특정 개체를 한 번만 적어 두고 그 아래에서 마침표로 시작하는 구문들이 모두 그 개체를 가리키게 하는 문법입니다. 따라서 이 코드에서 .Value와 .Font.Bold는 모두 Sheet1 워크시트의 [A1:A100] 범위에 적용됩니다.
.Value = 50은 범위의 셀 값을 50으로 지정하는 구문이므로, [A1:A100]의 100개 셀에 모두 숫자 50이 입력됩니다. 이어지는 .Font.Bold = True는 글꼴 속성 중 굵게를 참으로 설정하는 것이므로 해당 범위의 글꼴 스타일이 '굵게'로 지정됩니다. False였다면 굵게가 해제됩니다.
여기서 주의할 점은 글자 크기를 50으로 바꾸는 구문이 아니라는 것입니다. 글꼴 크기는 .Font.Size = 50처럼 Font 개체의 Size 속성으로 지정하며, Value는 어디까지나 셀에 저장되는 값을 다루는 속성입니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.