- ベストアンサー
テキストボックスの3桁
よろしくお願いします。 テキストボックスの3桁置きにカンマを入れるために AA.Text = Format(AA.Text, "#,###")と、したのですが 123.456と表示されます。 これを 123,456と表示されるようにする方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
OSの設定がおかしい可能性が高いような気がします。 日本やアメリカでは「3桁区切りはコンマ」「小数点はピリオド」ですが、 ヨーロッパでは「3桁区切りはピリオド」「小数点はコンマ」がよく使われています。 そのため、数値表示でどちらを使うかは、OS側で設定できるようになっているのです。 そして、書式設定で「#,###」にした時は、「3桁ごとに区切る」と指示であり、 実際の区切り文字はOSの設定が使われます。 (こうすることで、同じ書式指定のままでも、それぞれの言語設定を変えるだけで、 その地域において適切な形で表示されるようになっています。) コントロールパネルで、地域と言語のオプションを確認してみてください。
その他の回答 (1)
- shut0325
- ベストアンサー率40% (490/1207)
回答No.1
多分 ExcelやAccessのVBAだと思うのですが、 3桁ごとにカンマを入れたいときは、"#,###" ではなく、"#,#"と書きます。