Dim 変数 As Currency
→この場合、小数点以下2桁までついてきます。
¥0,000(小数点ナシ)という風にしたい場合、どうすればよいでしょうか?
毎回抽出結果の範囲が異なるので、
抽出結果の範囲やセルに対してformat関数等を使用するよりは、
変数そのものに指定を施しておきたいです。
初歩的な質問で申し訳ありません。よろしくお願い致します。
Currency(通貨型)は、金銭の計算等、特に正確さが要求されるものに
用いられるもので、「固定小数点数演算」が最大の特徴です。
小数点の演算をそもそも必要としない場合は
普通に整数型のIntegerかLongを用いた方が良いと思いますが?
Windows版ExcelのVBAと仮定します。
小数点以下2桁までついてきます、とありますが
Currencyは数値型の一種なので書式は保持しません。
小数点以下の桁数や通貨記号等は、出力時にExcel側が
コントロールパネルの地域の設定に応じて
便宜をはかって出力しているだけです。
地道にFormat関数を使用するか出力セルの書式をそのように設定してください
書式と数値型は別ってことですね。ありがとうございます!
そうみたいですね。¥マークがあるかないか、だけなのでそうします。
2012/09/04 18:54:39ありがとうございます。