사용자가 숫자를 입력 할 때 Excel 양식을 사용합니다.이 숫자는 스프레드 시트에 입력 할 때 텍스트로 저장된 번호라는 알림과 함께 표시됩니다. = SUM (H6 : H13)은 0의 결과를 나타냅니다. 시도했습니다. NumCrtn = cLng (NumCrtn) - 셀을 숫자로 변경하지 않아도 수식은 여전히 0을 표시합니다. 시도했습니다 NumCrtn = Val (NumCrtn) - 셀을 숫자로 변경하지 않더라도 수식은 여전히 0을 표시합니다.Excel VBA - 사용자 양식에 입력 된 문자열을 숫자로 변환합니다.
복사 및 붙여 넣기 시도했습니다. 특정 값으로 및 숫자 중 하나를 변경하지 마십시오. 할 일을 모릅니다.
도움말!
변경 숫자로'Range'의'NumberFormat'처럼 뭔가 코드를 변경하고 확인 메시지 –
숫자 형식 만 바꾸면 작동하지 않습니다. 범위가'H6 : H13' 인 경우 셀에 쓰기 전에 형식을 변경해야합니다. 예 : 'Range ("H6 : H13"). NumberFormat = "#, ## 0"'그리고 나서 Range ("H6"). 값 = "무언가"' –
[VBA : Conver Text - > 번호 곱하기 1] (http://stackoverflow.com/questions/20192371/vba-conver-text-number-multiplying-by-1) –