人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

vbaの通貨型について。

Dim 変数 As Currency
→この場合、小数点以下2桁までついてきます。

¥0,000(小数点ナシ)という風にしたい場合、どうすればよいでしょうか?
毎回抽出結果の範囲が異なるので、
抽出結果の範囲やセルに対してformat関数等を使用するよりは、
変数そのものに指定を施しておきたいです。

初歩的な質問で申し訳ありません。よろしくお願い致します。

●質問者: 匿名質問者
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 匿名回答1号

Currency(通貨型)は、金銭の計算等、特に正確さが要求されるものに
用いられるもので、「固定小数点数演算」が最大の特徴です。
小数点の演算をそもそも必要としない場合は
普通に整数型のIntegerかLongを用いた方が良いと思いますが?


匿名質問者さんのコメント
そうみたいですね。¥マークがあるかないか、だけなのでそうします。 ありがとうございます。

2 ● 匿名回答2号

Windows版ExcelのVBAと仮定します。
小数点以下2桁までついてきます、とありますが
Currencyは数値型の一種なので書式は保持しません。
小数点以下の桁数や通貨記号等は、出力時にExcel側が
コントロールパネルの地域の設定に応じて
便宜をはかって出力しているだけです。
地道にFormat関数を使用するか出力セルの書式をそのように設定してください


匿名質問者さんのコメント
書式と数値型は別ってことですね。ありがとうございます!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ