[엑셀]실전모의고사 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의 의미를 잘 모르고 있습니다.
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의 매개변수로 변경되는 셀 영역을 받아
그 셀 영역에 대해
그 셀 영역으로 이동한 후
글꼴의 서체를 궁서체로 변경합니다.
문제에서 셀의 데이터가 변경 되면 이라고 했으므로 셀의 데이터가 변경(입력)되는 경우를 직접 작성하셔야 합니다.
셀에 값을 입력한 후 확인 해 보세요.
좋은 하루 되세요.