2013-05-16 3 views
0

내가VBA 소수점이 자동으로

Dim H_reqquant As Double 'Its value is 10.5 

즉 부동 소수점 값을 가진 변수가하지만이 같은 VBA에서이 값을 얻을 때 삭제됩니다 105

어떤 제안가 10.5 변환?

-hansen

+0

'CDbl()'으로 명시 적 캐스트를 시도 했습니까? –

+0

나는 그것을 시도했지만 결과는 같았다. 이제 10,5을 셀에 넣고 VBA 코드에서이 값을 얻으면 10,5 – Hansen

+1

이됩니다. 따라서 언어 설정 때문인지 궁금 해서요 영어 덴마크어 – Hansen

답변

0

셀 (3,8)의 값이 10.5이고 105가 아니지만 10.5처럼 보이게 설정되어 있습니까? 수식 바를 확인하여 확인하십시오.

+0

글쎄, 나는 그것에 대해 확신한다. 여기에 게시하기 전에 디버깅하여 셀의 입력 값이 올바른지 확인했습니다. – Hansen

+0

어딘가에 스프레드 시트를 업로드 할 수 있습니까? 그것은 소리 v.weird 않습니다. – steveo40

+0

이메일이 있으십니까? 나는 당신을 첨부 파일로 보낼 수 있습니다. – Hansen

0

정확한 셀을 가리키고 있습니까?

은을 Debug.Print 워크 시트 ("데이터")를보십시오. 세포 (3, 8) .Address

당신이 생각하는 셀의 위치가 10.5을 포함 얻을 수 있습니다.

+0

예 디버깅을 시도했는데 10.5 to 105 – Hansen

+0

제가 생각할 수있는 유일한 것은 로케일이 마침표를 쉼표로 숫자로 해석하도록 설정되어 있다는 것입니다. 영국에서는 1,234.56이지만 다른 지역에는 1.234,56이 있습니다 – Bathsheba

+0

빠른 피드백에 감사드립니다 !!! 문자열의 쉼표를 쉼표로 바꾸고 두 번 변환하여 계산을 수행 한 다음 문자열로 셀에 다시 쓰는 방법으로 해결했습니다. – Hansen

관련 문제