Currency型の小数の扱い方は?

解決


killy  2003-11-27 13:34:37  No: 110279  IP: [192.*.*.*]

EXCELのVBAでのことです。

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

編集 削除
魔界の仮面弁士  2003-11-27 15:04:18  No: 110280  IP: [192.*.*.*]

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

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

編集 削除
killy  2003-11-27 15:10:15  No: 110281  IP: [192.*.*.*]

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

編集 削除