책 내용 질문하기
엑셀 1편) 프로시저
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
175
작성일
2013-01-10
작성자
첨부파일
질문 첫 번째는
아래에 2개 문제에서 Target.Activate의 유무의 이유가 노랑색 부분 이 맞는지 봐주시구요.
1. 'Worksheet_Change' 의 데이터가 변경(Change)되면 해당 셀로 셀 포인터가 이동되고, 글꼴이
'궁서체'로 글꼴크기가 '12'로 설정되도록 이벤트 프로시저를 작성하시오.
답 : Target.Activate
Target.Font.Name = "궁서체"
Target.Font.Size = "12"
Target.Font.Size = "12"
2. 'Worksheet_Change' 시트에서 셀의 위치나 데이터가 변경(Change)되면 해당 셀의 글꼴이
'바탕체', 크기가 '14'로 설정되도록 이벤트 프로시저를 작성하시오.
답 : Target.Font.Name = "궁서체"
Target.Font.Size = "12"
Target.Font.Size = "12"
두번째는 엑셀 1편 p.243 기출 4번 문제인데요.
답이
If IsNull(lst과목.Value) Then
lst과목.ListIndex = 0
txtID = "선택안함"
Else
참조행 = lst과목.ListIndex
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = UCase(txtID)
Cells(입력행, 2) = txt이름
Cells(입력행, 3) = lst과목.List(참조행, 0)
Cells(입력행, 4) = lst과목.List(참조행, 1)
Cells(입력행, 5) = lst과목.List(참조행, 2)
Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * 0.1)
End If
If IsNull(lst과목.Value) Then
lst과목.ListIndex = 0
txtID = "선택안함"
Else
참조행 = lst과목.ListIndex
입력행 = [a3].Row + [a3].CurrentRegion.Rows.Count
Cells(입력행, 1) = UCase(txtID)
Cells(입력행, 2) = txt이름
Cells(입력행, 3) = lst과목.List(참조행, 0)
Cells(입력행, 4) = lst과목.List(참조행, 1)
Cells(입력행, 5) = lst과목.List(참조행, 2)
Cells(입력행, 6) = lst과목.List(참조행, 3) - (lst과목.List(참조행, 3) * 0.1)
End If
위와 같은데 왜 저 표시부분을 Val() 수치화 하는게 아닌가요?
문제에 수치데이터로 표현하라거나 예를 들어, 천단위로 표현하라거나 소수 몇째짜리까지 라고
제시하지않으면 수치화 하는게 아닌가요?
궁금해요.
답변
2013-01-11 09:44:22
안녕하세요.
1. 활성화된 셀을 의미합니다. 데이터가 변경되면 해당 셀로 셀포인터가 이동되어 이미 활성화 되어 있으므로 굳이 지정하지 않아도 됩니다.
2. 기본적으로 수치 데이터로 변경하려면 VAL를 사용합니다. 하지만 VAL를 사용하지 않아도 값을 곱하거나 하면 자동으로 변경되기때문에 굳이 지정하지 않아도 됩니다.
즐거운 하루 되세요.
"-
*2013-01-11 09:44:22
안녕하세요.
1. 활성화된 셀을 의미합니다. 데이터가 변경되면 해당 셀로 셀포인터가 이동되어 이미 활성화 되어 있으므로 굳이 지정하지 않아도 됩니다.
2. 기본적으로 수치 데이터로 변경하려면 VAL를 사용합니다. 하지만 VAL를 사용하지 않아도 값을 곱하거나 하면 자동으로 변경되기때문에 굳이 지정하지 않아도 됩니다.
즐거운 하루 되세요.
"