책 내용 질문하기
실전모의고사B형 문제4-2
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
507
조회수
180
작성일
2023-09-18
작성자
탈퇴*원
첨부파일

507페이지 실전모의고사B형 문제4-2

 

저는 이렇게 작성했고, 

Private Sub cmd등록_Click()

 If IsNull(cmb제품명.Value) Then

  MsgBox "제품명을 선택하세요.", , "제품명"

 ElseIf IsNull(txt수량.Value) Then

  MsgBox "수량을 입력하세요.", , "수량"

 Else

  참조행 = cmb제품명.ListIndex + 5

  입력행 = [a4].Row + [a4].CurrentRegion.Rows.Count

  Cells(입력행, 1) = Cells(참조행, 7)

  Cells(입력행, 2) = txt수량.Value

  Cells(입력행, 3) = Cells(참조행, 8)

  Cells(입력행, 4) = Cells(참조행, 9)

  Cells(입력행, 5) = txt수량.Value * txt단가.Value

End Sub

 

답안은 이렇습니다. 

Private Sub cmd등록_Click()

    If cmb제품명.Value = "" Then

        MsgBox "제품명을 선택하세요.", vbOKOnly, "제품명"

    ElseIf txt수량.Value = "" Then

        MsgBox "수량을 입력하세요.", vbOKOnly, "수량"

    Else

        참조행 = cmb제품명.ListIndex + 5

        입력행 = [a4].Row + [a4].CurrentRegion.Rows.Count

        Cells(입력행, 1) = cmb제품명.Value

        Cells(입력행, 2) = txt수량.Value

        Cells(입력행, 3) = Cells(참조행, 8)

        Cells(입력행, 4) = Cells(참조행, 9)

        Cells(입력행, 5) = txt수량.Value * Cells(참조행, 8)


1. 선택하지 않았으면을 표현할때, isnull을 쓸 경우와 ""을 쓸 경우를 어떻게 구분하나요??

 

2.  MsgBox "제품명을 선택하세요.", vbOKOnly, "제품명"을  

    MsgBox "제품명을 선택하세요.", , "제품명" 로 입력하면 안되나요?


3. Cells(입력행, 1) = cmb제품명.Value 

  Cells(입력행, 1) = Cells(참조행, 7)로 입력하면 안되나요?


4. Cells(입력행, 5) = txt수량.Value * Cells(참조행, 8)  

   Cells(입력행, 5) = txt수량.Value * txt단가.Value 로 입력하면 안되나요?

 

 

답변
2023-09-19 22:13:58

안녕하세요.

 

1. 정상적으로 실행된다면 두 경우 중 어떤 것을 사용하든 상관 없습니다.

2. 됩니다. vbOKOnly는 기본 값으로 생략해도 됩니다.


코드는 작성하는 사람마다 다를 수 있습니다. 문제의 지시사항을 만족하고 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.

 

즐거운 하루 되세요.

  • 관리자
    2023-09-19 22:13:58

    안녕하세요.

     

    1. 정상적으로 실행된다면 두 경우 중 어떤 것을 사용하든 상관 없습니다.

    2. 됩니다. vbOKOnly는 기본 값으로 생략해도 됩니다.


    코드는 작성하는 사람마다 다를 수 있습니다. 문제의 지시사항을 만족하고 정상적으로 실행되면 모두 맞는 것으로 채점됩니다.

     

    즐거운 하루 되세요.

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