책 내용 질문하기
프로시저 작성의 Format함수를 이용한 통화형식
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
240
조회수
31
작성일
2018-09-17
작성자
탈퇴*원
첨부파일

240페이지의 코드설명 13번을 보면

Cells(입력행,6) = Format(Val(txt수량) * Val(txt단가), "currency")

이라는 코드를 써서 '수량'과 '단가'항목을 곱한 값을 "\___"같은 통화 형식으로 나타내는데요.

이 코드를 실행하여 [입력행6]항으로 옮기면 다음과같이 "텍스트 형식으로 지정된 숫자"라는 오류가 발생합니다.

요는 통화형식이 숫자형식이 아니라 텍스트형식으로 저장되기 때문인것 같은데요.

예제를 보면 프로시저를 실행하는것 만으로 숫자형식으로 저장되는 것 같은데 왜 제가 실행하면 텍스트형식으로 저장되는 걸까요?

오류가 발생한 이후 숫자형식으로 수정하는 방법은 알겠지만 오류가 발생하는 일 자체를 막고싶습니다.

답변
2018-09-17 23:17:40

안녕하세요.

format 함수를 사용하면 텍스트 형식으로 입력되는 것이 맞습니다.

교재에서 오른쪽으로 입력되는 것은 해당 셀에 이미 오른쪽 정렬이 지정되어 있기때문입니다.

즐거운 하루 되세요.

  • *
    2018-09-17 23:17:40

    안녕하세요.

    format 함수를 사용하면 텍스트 형식으로 입력되는 것이 맞습니다.

    교재에서 오른쪽으로 입력되는 것은 해당 셀에 이미 오른쪽 정렬이 지정되어 있기때문입니다.

    즐거운 하루 되세요.

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