프로시저 입력시 숫자데이터로 변환하는 Val이 언제 사용되고 언제 사용되지 않는지 궁금합니다.
나름 공부하면서 생각한건, 프로시저에서 입력한 값을 폼에 입력할 때나 시트에 입력할 때 또는 프로시저 내에서 숫자데이터간의 계산이 필요할 때 val를 사용하는 것
같다라고 생각했습니다.
근데 답지에서 txt사용량 같은경우 숫자데이터인데
Cells(입력행, 3) = txt사용량
이나
If txt사용량 >= 500 Then
등으로 답지에 표기되어 있는데 Val로 묶지 않은 것에 대해 의아함을 느꼈습니다.
val 은 입력받은 값을 숫자로 사용하기 위해 사용하는데요.
어떤 방법으로 작성하시든 지시사항에 맞게 지정하고 정확한 결과가 나오면 정답으로 인정 됩니다.
* 를 이용하여 숫자를 곱하게 되면 숫자 형식으로 지정이 되기때문에 val 을 사용하지 않아도 되는 경우도 있으니 학습 하시면서 확인해 보세요.
좋은 하루 되세요.
-
관리자2020-02-16 22:59:59
val 은 입력받은 값을 숫자로 사용하기 위해 사용하는데요.
어떤 방법으로 작성하시든 지시사항에 맞게 지정하고 정확한 결과가 나오면 정답으로 인정 됩니다.
* 를 이용하여 숫자를 곱하게 되면 숫자 형식으로 지정이 되기때문에 val 을 사용하지 않아도 되는 경우도 있으니 학습 하시면서 확인해 보세요.
좋은 하루 되세요.
-
관리자2020-06-05 13:09:44
숫자 형태로 입력된 경우 문자이든 숫자이든 비교가 가능한데요.
간혹 시스템 상으로 비교가 안되는 경우가 있습니다.
이때는 val 을 사용하여 작성하시면 됩니다.
좋은 하루 되세요.
-
*2020-06-02 19:19:00
다시 재차 질문드리게 되어 번거로이 죄송하지만 아직 이해가 되지 않아서요..
=이나 >=같은 계산이 필요한 경우에도 val를 사용해야 하는것 아닌가요?
예를 들어 val(txt사용량) >= 500 라고 했을 떄 txt사용량이 숫자데이터인지 문자데이터인지 모르니까 val를 사용하는거고
그냥 txt사용량 >=500이라고 했다가 txt사용량이 문자데이터인 경우 컴퓨터가 이해할 수 없지 않을까요?