책 내용 질문하기
기타작업-3의 2번 문제 질문 있어요
도서
2021 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
82
조회수
406
작성일
2021-03-02
작성자
탈퇴*원
첨부파일

문제 풀고 정답지를 봤는데 궁금한 점이 생겨서 질문 남깁니다 :)

 

① 정답지에는 txt상품종류, txt지점명, txt성별, txt가입일, txt납입시점, txt연이율, txt월불입액 뒤에 모두 .value가 붙어있던데 이거 안 쓰고도 정답으로 인정되나요?

 

- 제가 쓴 답

 

참조행 = cmb가입자명.listindex + 4

 

txt상품종류 = Cells(참조행, 3)

txt지점명 = Cells(참조행, 4)

txt성별 = Cells(참조행, 5)

txt가입일 = Cells(참조행, 6)

txt납입시점 = Cells(참조행, 7)

txt연이율 = Format(Cells(참조행, 8), "0.0%")

txt월불입액 = Format(Cells(참조행, 9), "#,###")

 

 

 

 

② 그리고 txt연이율이랑 txt월불입액 각각 백분율과 천 단위 콤마 적용할 때

 

Format(txt연이율, "0.0%") = Cells(참조행, 8)

Format(txt월불입액, "#,###") = Cells(참조행, 9)

 

 

이렇게 쓰면 디버그 오류가 나는데 오류가 뜨는 이유를 알고 싶어요 

 

답변
2021-03-02 21:37:39

안녕하세요.

 

VALUE를 붙이지 않아도 정상적으로 실행된다면 붙이지 않아도 됩니다. 폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.

 

Format(txt연이율, "0.0%") = Cells(참조행, 8) 

 

로 지정하면 = 을 기준으로 오른쪽에 있는 내용을 왼쪽에 입력하는 것이 되는데 

 

왼쪽에 서식을 지정했기 때문에 정확한 결과가 나오지 않은 것이 아닌가 싶습니다. 

 

즐거운 하루 되세요. 

  • 관리자
    2021-03-02 21:37:39

    안녕하세요.

     

    VALUE를 붙이지 않아도 정상적으로 실행된다면 붙이지 않아도 됩니다. 폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.

     

    Format(txt연이율, "0.0%") = Cells(참조행, 8) 

     

    로 지정하면 = 을 기준으로 오른쪽에 있는 내용을 왼쪽에 입력하는 것이 되는데 

     

    왼쪽에 서식을 지정했기 때문에 정확한 결과가 나오지 않은 것이 아닌가 싶습니다. 

     

    즐거운 하루 되세요. 

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