프로시저 작성중 채점 프로그램이 오답으로 표기한 부분이 있었습니다.
Cells(입력행, 3) = txt날짜 <= 이런식으로 답을 작성했고 결과값 자체는 문제가 없었습니다.
그런데 채점프로그램은 오답이라고 채점했고 무엇이 문제인지 하나하나 찾다보니 txt날짜.Value 로 고쳐써야만 답으로 인정이 되더라구요
제가 알기로는 Value는 생략해도 문제가 없는 것으로 알고있는데, 실제로 하나하나 입력해보니 Value를 붙여주면 Cell에 값이 오른쪽 정렬이 되서 입력이 되네요...
심지어 다른 값들 역시 value를 생략하고 txt체중, txt신체 이런식으로 입력했지만 얘네들은 또 정답으로 인정이 되서 헷갈리네요.. 물론 텍스트형식으로 입력된 숫자라고 경고가 뜨긴하지만요
그래서 여쭤보는건데 끝에 Value를 붙이고 안붙이고가 중요한 차이가 있나요? Cell에 입력되는 데이터의 형식이 달라지는 건지... 잘 모르겠습니다.
value 는 값을 뜻하는 것입니다.
VALUE를 붙이지 않아도 정상적으로 실행된다면 붙이지 않아도 됩니다.
폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.
실제 시험에서 지시사항에 별다른 설명이 없었다면 둘 중 어느것을 사용하시든 정확한 결과가 나오면 정답으로 인정 될 것 입니다.
결과가 정확히 나온다면 상관 없습니다.
좋은 하루 되세요.
-
관리자2021-12-23 11:14:27
value 는 값을 뜻하는 것입니다.
VALUE를 붙이지 않아도 정상적으로 실행된다면 붙이지 않아도 됩니다.
폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.
실제 시험에서 지시사항에 별다른 설명이 없었다면 둘 중 어느것을 사용하시든 정확한 결과가 나오면 정답으로 인정 될 것 입니다.
결과가 정확히 나온다면 상관 없습니다.
좋은 하루 되세요.