책 내용 질문하기
프로시저 질문입니다.
도서
2019 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
109
조회수
209
작성일
2019-11-25
작성자
탈퇴*원
첨부파일

프로시저 문제 2번의 2번 문제에서 마지막의 지시사항인 "입력되는 데이터는 워크시트에 입력된 기존 데이터와 같은 형식의 데이터로 입력하시오" 가 있는데

 

109p의 그림의 매출금액의 50000과 할인금액의 50000을 워크시트에서 확인해보니 표시형식은 숫자형식이 아닌 일반형식이고 가운데 정렬로 지정되어있어요.

이 경우는 수치데이터로 지정하는게 아니지 않나요? 즉 프로시저에 val(txt매출금액)으로 입력할지 않아도 되지 않는지 궁금합니다.

 

그리고 만약에 val(txt매출금액)으로 지정한다면 할인금액 표시할 때도 value함수로 표시해줘야 하지 않나 싶습니다.

만약에 할인금액도 value함수로 표시해줘야 한다면

 If Cells(i, 4) = "현금" Then
Cells(i, 5) = 결제방식 * 0.1
ElseIf Cells(i, 4) = "카드" Then
Cells(i, 5) = lst결제방식* o.o5
Else
Cells(i, 5) = "0"
End If

(해설 답안의 식)

식에서 어느 부분에 표시해줘야 하나요?

 

val(cells(i,3)*0.05) 이렇게 지정을 해줘야 할까요?

 

마지막 질문은

위의 식에서

Cells(i, 5) = lst결제방식* o.o5 식을

Cells(i, 5) = Cells(i, 3) * o.o5 이렇게 입력해줘도 되나요?

  

답변
2019-11-26 21:04:52

폼에 입력된 값이 워크시트에 정확하게 입력되게 하라는 뜻입니다.

 

txt매출금액 등과 같은 값들은 대부분 숫자로 입력되므로 숫자값으로 입력받는 val 을 사용하게 됩니다.

 

할인금액에 txt매출금액에 0.05롤 곱하면


숫자를 곱했기 때문에 숫자로 변환됩니다.


MID 함수 등의 문자함수를 숫자로 변환할 때 *1을 해 주는 원리와 같습니다.


숫자를 곱하면 숫자로 변환됩니다.

 

Cells(i, 5) = lst결제방식* o.o5 식을

Cells(i, 5) = Cells(i, 3) * o.o5 이렇게 입력해줘도 되나요?

 

-> 결과가 정확하다면 상관 없을 수도 있습니다만

 

대부분은 폼의 값에서 이미 지정한 후 셀에 입력하게 됩니다.

 

좋은 하루 되세요.

 

 

  • 관리자
    2019-11-26 21:04:52

    폼에 입력된 값이 워크시트에 정확하게 입력되게 하라는 뜻입니다.

     

    txt매출금액 등과 같은 값들은 대부분 숫자로 입력되므로 숫자값으로 입력받는 val 을 사용하게 됩니다.

     

    할인금액에 txt매출금액에 0.05롤 곱하면


    숫자를 곱했기 때문에 숫자로 변환됩니다.


    MID 함수 등의 문자함수를 숫자로 변환할 때 *1을 해 주는 원리와 같습니다.


    숫자를 곱하면 숫자로 변환됩니다.

     

    Cells(i, 5) = lst결제방식* o.o5 식을

    Cells(i, 5) = Cells(i, 3) * o.o5 이렇게 입력해줘도 되나요?

     

    -> 결과가 정확하다면 상관 없을 수도 있습니다만

     

    대부분은 폼의 값에서 이미 지정한 후 셀에 입력하게 됩니다.

     

    좋은 하루 되세요.

     

     

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