|
▼kanabun さん:
>▼tomi さん:
>>よろしくお願いします。文字列等のものを数字に変換したいと思います。
>> 問題は小数点を含むものです。
>> CsngやCdbl等で変換を使用してもうまくできません(整数になっていしまいます)
>> たとえば"281.3"を変換して 数字の 281.3にしたいのです。
>
>Csngは精度がよくないので、Cdblを使ってください。
>他には Val関数とか?
>
> Debug.Print CDbl("281.3") '→ 281.3 に変換される
> Debug.Print Val("1234.56") '→ 1234.56 に変換される
>
> On Error Resume Next
> Debug.Print CDbl("281. 3") '→ エラー
> Debug.Print Val("1234. 56") '→ 1234.56 に変換される
>
> Debug.Print CDbl("281。3") '→ エラー
> Debug.Print Val("1234。56") '→ 整数 1234 に変換される
ありがとうございました。解決しました。
|
|