こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

テキストボックスの3桁

よろしくお願いします。

テキストボックスの3桁置きにカンマを入れるために
AA.Text = Format(AA.Text, "#,###")と、したのですが
123.456と表示されます。
これを 123,456と表示されるようにする方法を教えてください。

投稿日時 - 2011-04-26 08:28:50

QNo.6694691

すぐに回答ほしいです

質問者が選んだベストアンサー

OSの設定がおかしい可能性が高いような気がします。

日本やアメリカでは「3桁区切りはコンマ」「小数点はピリオド」ですが、
ヨーロッパでは「3桁区切りはピリオド」「小数点はコンマ」がよく使われています。
そのため、数値表示でどちらを使うかは、OS側で設定できるようになっているのです。

そして、書式設定で「#,###」にした時は、「3桁ごとに区切る」と指示であり、
実際の区切り文字はOSの設定が使われます。
(こうすることで、同じ書式指定のままでも、それぞれの言語設定を変えるだけで、
その地域において適切な形で表示されるようになっています。)

コントロールパネルで、地域と言語のオプションを確認してみてください。

投稿日時 - 2011-04-26 10:05:49

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

多分 ExcelやAccessのVBAだと思うのですが、
3桁ごとにカンマを入れたいときは、"#,###" ではなく、"#,#"と書きます。

投稿日時 - 2011-04-26 09:27:15

あなたにオススメの質問