엑셀 본책 248p 문제 4-2에서 질문드립니다.
1) 248p 문제 4-2에서는 ISNULL(lst과목.value) Then ... 으로 프로시저를 적었습니다.
근데 505p 문제 4-2에서는 ISNULL(lst신상목록) Then.. 으로 되어있습니다.
.value가 그 컨트롤 안에 값을 말하는걸로 알고 있는데 왜 위에 문제는 .value를 사용하고 밑에는 사용하지 않았나요?
2) 248p 문제 4-2 풀이 12번째줄
보통 프로시저에서 사칙연산할때 val을 씌우고 하는데
왜 여기서는 val(lst과목.List(참조행,3)-val(lst과목.List(참조행,3)*0.1) 이라고 하지않고
val 없이 사칙연산을 하는건가요?
감사합니다!
안녕하세요.
1)
문제에 지시되지 않았다면, (실행만 정확히 된다면) .value는 안적으셔도 됩니다.
248쪽 If IsNull(lst과목) Then 으로 적으셔도 정상실행됩니다.
2)
val은 문자로 받은 데이터를 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으셔도 됩니다.
물론 사용하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.
좋은 하루 보내세요.
-
관리자2019-01-10 21:38:49
안녕하세요.
1)
문제에 지시되지 않았다면, (실행만 정확히 된다면) .value는 안적으셔도 됩니다.
248쪽 If IsNull(lst과목) Then 으로 적으셔도 정상실행됩니다.
2)
val은 문자로 받은 데이터를 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으셔도 됩니다.
물론 사용하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.
좋은 하루 보내세요.