책 내용 질문하기
[엑셀]실전모의고사 J형 문제4-2-③
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
조회수
181
작성일
2015-12-29
작성자
탈퇴*원
첨부파일

[엑셀]실전모의고사 J형

문제4-2-③'고과점수'시트에서 셀의 데이터가 변경(change)되면 해당 셀의 글꼴이 '굴림체'로 설정되도록 프로시저를 작성하시오.

<정답>

Private Sub Worksheet_Change(ByVal Target As Range)

Target.Font.Name = "굴림체"

End Sub

<제가 생각한 답안>

Private Sub Worksheet_Change(ByVal Target As Range)

Target.Activate

Target.Font.Name = "굴림체"

End Sub

<질의요지>

1)<정답>처럼 프로시저를 작성 후 실행해 보았으나, 굴림체로 변경되지 않았습니다.

2)그리하여 <제가 생각한 답안>에서 처럼 Target.Activate 삽입하고 실행하였더니 굴림체로 변경되었습니다.

3)<정답>처럼해야 맞다면 제가 무엇을 잘못하여 실행이 되지 않는 지 알려주시고,

4)만약 Target.Activate를 삽입해야 한다면, Target.Activate의 의미를 알려주면 감사하겠습니다. 저는 Target.Activate의 의미를 잘 모르고 있습니다.

답변
2015-12-31 10:49:03

Target.Activate 란 현재 작업하고 있는 워크시트에서 변화가 있는 셀을 활성화 합니다. 즉 해당 셀로 셀 포인터를 이동합니다.

ByVal Traget As Range는

매개 변수가 셀 영역(Range)이라는 것입니다.

Worksheet_Change(ByVal Target As Range)

Target.Activate

Target.Font.Name = "궁서체"

End Sub

는 WorkSheet_Change의 매개변수로 변경되는 셀 영역을 받아

그 셀 영역에 대해

그 셀 영역으로 이동한 후

글꼴의 서체를 궁서체로 변경합니다.

문제에서 셀의 데이터가 변경 되면 이라고 했으므로 셀의 데이터가 변경(입력)되는 경우를 직접 작성하셔야 합니다.

셀에 값을 입력한 후 확인 해 보세요.

좋은 하루 되세요.

  • *
    2015-12-31 10:49:03

    Target.Activate 란 현재 작업하고 있는 워크시트에서 변화가 있는 셀을 활성화 합니다. 즉 해당 셀로 셀 포인터를 이동합니다.

    ByVal Traget As Range는

    매개 변수가 셀 영역(Range)이라는 것입니다.

    Worksheet_Change(ByVal Target As Range)

    Target.Activate

    Target.Font.Name = "궁서체"

    End Sub

    는 WorkSheet_Change의 매개변수로 변경되는 셀 영역을 받아

    그 셀 영역에 대해

    그 셀 영역으로 이동한 후

    글꼴의 서체를 궁서체로 변경합니다.

    문제에서 셀의 데이터가 변경 되면 이라고 했으므로 셀의 데이터가 변경(입력)되는 경우를 직접 작성하셔야 합니다.

    셀에 값을 입력한 후 확인 해 보세요.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.