匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

vbaの通貨型について。


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

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

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

回答の条件
  • 1人10回まで
  • 13歳以上
  • 登録:2012/09/04 14:56:29
  • 終了:2012/09/11 15:00:03

回答(2件)

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2012/09/04 15:35:27

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

匿名質問者

そうみたいですね。¥マークがあるかないか、だけなのでそうします。
ありがとうございます。

2012/09/04 18:54:39
匿名回答2号 No.2

匿名回答2号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2012/09/04 17:43:22

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

匿名質問者

書式と数値型は別ってことですね。ありがとうございます!

2012/09/04 18:54:43

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません