책 내용 질문하기
엑셀최신기출문제/2016년 3회 1급 E형/ VBA에서 val()을 해야할 때와 안할때를 어떻게 구분하죠?
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
0
조회수
351
작성일
2020-03-27
작성자
탈퇴*원
첨부파일

2018 시나공 컴퓨터활용능력 실기 1급 기출문제집에서 176쪽입니다.

 

txt결석을 수치데이터로 바꾸라는 지시사항도 없었는데, 해설에는 val()로 묶은 값이 답이라고 나옵니다.

cells(입력행, 4) = val(txt결석)

 

그리고 계산을 할 때는 왜 val()을 입력 안하죠?

cells(입력행, 6) = 20 - (txt결석 * 2 + txt지각 * 1)

 

계산할때는 오히려 val()을 안하고, 안해도 되는 것처럼 보일 때 val()을 하네요

 

헷갈립니다.

 

언제 val()을 하고, 언제 안 하는 건가요?

 

답변
2020-03-31 18:19:55

val 입력된 값을 숫자로 표시하기 위한 것입니다. 

 

val 을 사용하든 하지 않든 정확한 결과가 나온다면 상관은 없는 부분인데요. 

 

cells(입력행, 4) = val(txt결석) 은 숫자 값으로 표시하기 위해 val 을 사용한 것 이구요. 

 

cells(입력행, 6) = 20 - (txt결석 * 2 + txt지각 * 1) 에서는 val 이 없어도 정상 적으로 계산이 가능 하기 때문에 val 이 없는 것입니다.  

 

좋은 하루 되세요. 

  • 관리자
    2020-03-31 18:19:55

    val 입력된 값을 숫자로 표시하기 위한 것입니다. 

     

    val 을 사용하든 하지 않든 정확한 결과가 나온다면 상관은 없는 부분인데요. 

     

    cells(입력행, 4) = val(txt결석) 은 숫자 값으로 표시하기 위해 val 을 사용한 것 이구요. 

     

    cells(입력행, 6) = 20 - (txt결석 * 2 + txt지각 * 1) 에서는 val 이 없어도 정상 적으로 계산이 가능 하기 때문에 val 이 없는 것입니다.  

     

    좋은 하루 되세요. 

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