셀입력을 받는 구문인데요.
cells(입력행, 6) = format( val( txt 수량 ) + val(txt단가), "currency")
이 부분에 대한 설명이 이해가 안갑니다.
1. val()문자를 숫자로 변환하는 함수입니다.
-> 판매자료입력 폼에서 수량이라는 항목에서 값을 입력 받을 때에는 숫자로 입력을 할텐데
왜 val(txt수량)과 같이 되어있는지 궁금합니다.
2. format 함수의 형식은 format(숫자, 서식) 이렇게 구성되어 있는건가요?
3. 변수 지정시 띄어쓰기를 하면 안되나요?
예) 입력행 = 기준행위치 + 기준범위행수
-> 입력 행 = 기준 행 위치 + 기준범위 행 수
4. cells(입력행, 2) = CDate(txt판매일자)
이부분에서 Cdate라는 것의 역할.
Cdate가 현재 날짜를 나타내주는 함수라면 앞에서 작성한 date와는 어떤 점이 다른지 궁금합니다.
위의 식에서 그냥 cells(입력행,2) = date 이렇게 입력하면 안되나요?
1. 숫자로 입력받아도 문자로 표현 될 수 있습니다.
텍스트 박스이기 때문에 문자로 인식할 수 있는 것이죠.
그냥 입력했을시 숫자로 인식되고 제대로 계산이 가능 하다면 val 없이 그냥 사용하셔도 상관은 없습니다.
2. 네 맞습니다. format(숫자,"서식") 으로 사용됩니다.
3. 네 변수의 이름은 정확히 사용하셔야 합니다. 입력행 과 입력 행 은 전혀 다른 변수가 됩니다.
4.
date 는 날짜를 나타내는 것이구요.
cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다. 컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다. 그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다. 이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다
좋은 하루 되세요.
"-
*2012-11-12 10:33:44
1. 숫자로 입력받아도 문자로 표현 될 수 있습니다.
텍스트 박스이기 때문에 문자로 인식할 수 있는 것이죠.
그냥 입력했을시 숫자로 인식되고 제대로 계산이 가능 하다면 val 없이 그냥 사용하셔도 상관은 없습니다.
2. 네 맞습니다. format(숫자,"서식") 으로 사용됩니다.
3. 네 변수의 이름은 정확히 사용하셔야 합니다. 입력행 과 입력 행 은 전혀 다른 변수가 됩니다.
4.
date 는 날짜를 나타내는 것이구요.
cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다. 컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다. 그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다. 이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다
좋은 하루 되세요.
"