책 내용 질문하기
엑셀 실전모의고사 2회 질문있습니다.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
440
조회수
42
작성일
2017-06-19
작성자
탈퇴*원
첨부파일

VBA 2번 문제입니다.

제품명이랑 수량에 자료가 입력 되었을때 실행이 되게 하는 프로시저를 작성했는데,

저는 isnull 함수를 이용하였습니다.

그리고 cells(입력행,5) = val(txt수량) * val(cells(참조행,8))을 했습니다

다 괜찮은데

if랑 else if 단계를 무시하고 그냥 공백을 입력하더군요..

혹시 txt수량의 공백을 숫자 처리해서 그냥 공백이더라도 입력해버리는건가요?

근데 그렇다고한들 cmd제품명은 왜 그냥 공백으로 입력해버리나요..

답변
2017-06-22 11:07:11

if cmb제품명 = " " then

은 cmb제품명에 아무것도 입력되지 않았다면~ 이라는 뜻이됩니다.

아무것도 입력되지 않았다면 제품명을 선택하라는 메시지 창이 나타나는 것입니다.

txt수량 컨트롤도 마찮가지 입니다. 문자를 입력한 것이 아니라 공백 즉 아무것도 입력되지 않은 상태인지 확인 하기 위한 식이죠.

좋은 하루 되세요.

  • *
    2017-06-22 11:07:11

    if cmb제품명 = " " then

    은 cmb제품명에 아무것도 입력되지 않았다면~ 이라는 뜻이됩니다.

    아무것도 입력되지 않았다면 제품명을 선택하라는 메시지 창이 나타나는 것입니다.

    txt수량 컨트롤도 마찮가지 입니다. 문자를 입력한 것이 아니라 공백 즉 아무것도 입력되지 않은 상태인지 확인 하기 위한 식이죠.

    좋은 하루 되세요.

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