책 내용 질문하기
프로그래밍 작업 질문입니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
192
조회수
151
작성일
2012-04-24
작성자
첨부파일


Private Sub cmb분류_Change()
Select Case cmb분류
Case Is = "초등학생"
list강좌.RowSource = "j6:m8"
Case Is = "중학생"
list강좌.RowSource = "j10:m1

Case Is = "고등학생"
list강좌.RowSource = "j17:m22"
End Select
End Sub
--------------------------
Private Sub cmd입력_Click()
입력행 = [b4].Row + [b4].CurrentRegion.Rows.Count
참조행 = list강좌.ListIndex
Cells(입력행, 2) = txt이름
Cells(입력행, 3) = cmb분류
Cells(입력행, 4) = list강좌.List(참조행, 0)
Cells(입력행, 5) = list강좌.List(참조행, 1)
Cells(입력행, 6) = list강좌.List(참조행, 2)
End Sub
----------------------------------------
빨간색으로 된 부분이 제가 답과 다르게 작성한 부분인데요

잘 작동 하거든요? 근데 자꾸 2-3 번 문제가 자꾸틀렸다고해요

기타작업-2 시트의 2번째 행의 값 목록이
'유민경,중학생,국어'(정답)이 아닌
''(오답)입니다.

오히려 기타작업-2 시트에 있는 데이터표의 시작이 b4셀부터인데 답에는 a4라고 되어있거든요? 틀린거 아닌가요???

그리고 한가지더

2-2번문제도

select case cmb분류

case "초등학생" <==== case is ="초등학생" 뭐가 다른건가요??? 똑같은 건가요?? 결과는 잘실행되는데..

답변
2012-04-25 07:00:35

a4든 b4든 같은 행이므로 상관은 없는데

b4로 지정하시는 쪽이 덜 혼동 되시겠죠. ^^

case 는 정확히 떨어지는 값에 사용하고

case is 는 case is >=3 과 같이 3이상 인 값 등을 찾을때 사용하게 됩니다.

어떻게 사용하시든 결과만 정확하면 상관은 없습니다.

작성하신 파일이 있어야 채점프로그램의 오류인지 확인이 가능 할 것 같네요.

작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

좋은 하루 되세요.

"
  • *
    2012-04-25 07:00:35

    a4든 b4든 같은 행이므로 상관은 없는데

    b4로 지정하시는 쪽이 덜 혼동 되시겠죠. ^^

    case 는 정확히 떨어지는 값에 사용하고

    case is 는 case is >=3 과 같이 3이상 인 값 등을 찾을때 사용하게 됩니다.

    어떻게 사용하시든 결과만 정확하면 상관은 없습니다.

    작성하신 파일이 있어야 채점프로그램의 오류인지 확인이 가능 할 것 같네요.

    작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

    좋은 하루 되세요.

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