입력되는 데이터는 워크시트에 입력된 기존 데이터와 같은 형식의 데이터로 입력하라고 하였는데요.
'텍스트형식으로 지정된 숫자'라는 오류는 txt결제금액 컨트롤은 텍스트 형식이고
위와 같은 오류가 뜨지 않은 txt할인금액 컨트롤은 숫자 형식으로 지정되어 있다는 것 아닌가요?
때문에 저는 해설에서 cells(입력행,3) = Val(txt매출금액) 에 value를 붙여준 것이 이해되지 않습니다.
오히려 val(txt매출금액) * 0.05 로 사용해야 한다고 생각했습니다ㅜㅜ
안녕하세요.
txt매출금액은 텍스트 상자에 입력되므로 워크시트 Cells(입력행,3)에는 숫자로 변환하여 입력
해야 합니다. 워크시트상에는 숫자로 기존에 입력되어 있기 때문이죠.
그래서 Val( ) 함수로 묶는 것입니다. 텍스트형식으로 지정된 숫자라는 오류는 결국 텍스트형식
이라는 것이죠.
할인금액에 txt매출금액에 0.05롤 곱하면
숫자를 곱했기 때문에 숫자로 변환됩니다.
MID 함수 등의 문자함수를 숫자로 변환할 때 *1을 해 주는 원리와 같습니다.
숫자를 곱하면 숫자로 변환됩니다.
좋은 하루 보내세요.
-
관리자2019-07-31 21:59:07
안녕하세요.
txt매출금액은 텍스트 상자에 입력되므로 워크시트 Cells(입력행,3)에는 숫자로 변환하여 입력
해야 합니다. 워크시트상에는 숫자로 기존에 입력되어 있기 때문이죠.
그래서 Val( ) 함수로 묶는 것입니다. 텍스트형식으로 지정된 숫자라는 오류는 결국 텍스트형식이라는 것이죠.
할인금액에 txt매출금액에 0.05롤 곱하면
숫자를 곱했기 때문에 숫자로 변환됩니다.
MID 함수 등의 문자함수를 숫자로 변환할 때 *1을 해 주는 원리와 같습니다.
숫자를 곱하면 숫자로 변환됩니다.좋은 하루 보내세요.