dポイントプレゼントキャンペーン実施中!

エクセルのユーザーフォーム上での計算に関する質問です。
ユーザーフォームを使って、在庫管理をしているのですが、
合計金額を、計算していると3桁の数字までは認識するのですが4桁になると際最初の1桁だけ認識。

Tx納品請求額 = Val(Tx納品金額1.Value) + Val(Tx納品金額2.Value) + Val(Tx納品金額3.Value) .... + Val(Tx納品金額6.Value)
単純にTx納品金額1.Valueのメッセージを確認すると、数字は正しいのですが
VAL()を使うとおかしい。


よろしくお願いします。

A 回答 (2件)

私も


> 3桁の数字までは認識するのですが4桁になると際最初の1桁だけ認識。

このことから、桁区切りのカンマが原因ではないかと思います。
VAL は、

VAL("1,234") --> 1

となります。VAL の代わりに CDbl にしてみて下さい。
    • good
    • 0
この回答へのお礼

Cdblに変更して正しく認識されました。
ありがとうございます。

お礼日時:2006/12/06 22:58

カンマが入っているとか?

    • good
    • 0
この回答へのお礼

カンマが入っていると認識されないんですね。
ありがとうございます。

お礼日時:2006/12/06 22:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!