Currency型の小数の扱い方は?

解決


killy  2003-11-27 22:34:37  No: 110279

EXCELのVBAでのことです。

Currency型の変数を定義しています。
イミディエイトウィンドで見ると小数第4位まできちんと入ってるのですが、Cells.Valueでセルに代入しようとすると小数第3位が四捨五入されて
小数第2位までしか表示されません。なにか理由があるのでしょうか?
セルの表示形式も調べてみたのですが原因ではないようでした。


魔界の仮面弁士  2003-11-28 00:04:18  No: 110280

> Cells.Valueでセルに代入しようとすると
Valueプロパティではなく、Value2プロパティを使いましょう。

それでも駄目なようであれば、セルの書式設定(NumberFormatプロパティ)を、
見直してみてください。


killy  2003-11-28 00:10:15  No: 110281

魔界の仮面弁士さんありがとうございます。無事解決致しました。
なぜValue2で解決できたのか自分で調べてみたいと思います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加