안녕하세요~~~
컴.활1급 1권 스프레드 시트책 261페이지에 보면 value는 폼에 있늕 데이터를 워크시트에 표시할적에는 value를 입력해야 된다고 나와 있고
그나머지는 생락해도 된다고 나와 있어요~~
그리고 val은 숫자형식의 문자를 숫자로 변환하는 함수라고 나와 있어요~~
261페이지에 내용보니깐
Cells(입력행, 2) = 입력행 - 3 & txt이름.Value
Cells(입력행, 3) = txt국어.Value
Cells(입력행, 4) = txt영어.Value
Cells(입력행, 5) = txt수학.Value
Cells(입력행, 6) = Format((Val(txt국어) + Val(txt영어) + Val(txt수학)) / 3, "0.00")
=> format을 해서 계산할적에만 숫자로 인식시켜줘야 되서 val을 이용을 하는건가요?
그런데 txt수학.Value = spin수학.Value * 5
=> 여기에서는 *기호로 계산을 해야 되는데 왜 val을 입력을 안하고 value을 입력을 했나요?
헷깔려서 모르겠네요~~~
txt수학.Value = val(spin수학) * 5
=> 이렇게 입력을 해야 정답이 아닌가요?
어떤때에 val과 value를 입력을 해야 되는지 차이점에 대해서 설명 부탁 합니다. ^^
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
숫자로 입력받은 값이라도 문자로 받을 수 있기 때문에 이 값들을 숫자로 표시하고 싶다면 val 을 사용하는 것입니다.
value 는 값을 뜻하는 것입니다.
폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.
두 가지 모두 사용하든 하지 않든 정확한 결과가 나오면 되는 부분입니다.
다만 사용하지 않았을 때 정확한 결과가 나오지 않는다면 꼭 사용해 주셔야 합니다.
좋은 하루 되세요.
-
관리자2022-12-21 09:15:59
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
숫자로 입력받은 값이라도 문자로 받을 수 있기 때문에 이 값들을 숫자로 표시하고 싶다면 val 을 사용하는 것입니다.
value 는 값을 뜻하는 것입니다.
폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.
두 가지 모두 사용하든 하지 않든 정확한 결과가 나오면 되는 부분입니다.
다만 사용하지 않았을 때 정확한 결과가 나오지 않는다면 꼭 사용해 주셔야 합니다.
좋은 하루 되세요.