EXCELのVBAでのことです。
Currency型の変数を定義しています。
イミディエイトウィンドで見ると小数第4位まできちんと入ってるのですが、Cells.Valueでセルに代入しようとすると小数第3位が四捨五入されて
小数第2位までしか表示されません。なにか理由があるのでしょうか?
セルの表示形式も調べてみたのですが原因ではないようでした。
> Cells.Valueでセルに代入しようとすると
Valueプロパティではなく、Value2プロパティを使いましょう。
それでも駄目なようであれば、セルの書式設定(NumberFormatプロパティ)を、
見直してみてください。
魔界の仮面弁士さんありがとうございます。無事解決致しました。
なぜValue2で解決できたのか自分で調べてみたいと思います。
ツイート | ![]() |