• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA EXCEL FORMAT書式で指定した書式で表示されない。)

VBA EXCEL FORMAT書式で指定した書式で表示されない

このQ&Aのポイント
  • VBA EXCEL FORMAT書式で指定した書式で表示されないため、問題発生後に2007をアンインストールし、2003をインストールし直したが問題は解消されなかった。
  • フォーム上またはセル上でFORMAT指定すると、5000は5と表示され、50000は50と表示されてしまう。
  • RANGE('A1')やTEXTBOX1に値を代入しても、FORMAT関数を使用しても、表示される値は5になってしまう。ただし、RANGE('A1').NUMBERFORMATLOCALを設定すると正常に5,000と表示される。

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

  • ベストアンサー
  • muunoy
  • ベストアンサー率38% (70/183)
回答No.2

XP + Office 2003環境なのですが、添付画像の赤四角で囲んだところがm-take0220さんがおっしゃっていたところだと思います。 以下のURLに説明があるように、フランスは小数点がカンマですし、「0.1秒」を「れいこんまいちびょう」とも言いますので、何がいたずらして、システム設定の小数点がカンマになっていませんか? http://homepage1.nifty.com/tabotabo/ccc/comma.htm

maru0130
質問者

お礼

ご指摘通り 桁区切り記号(G)が入っておりませでしたので 小数点の記号(D),桁区切り記号(G),区切り記号(L)を入れ直しましたら 正常に表示されました。 ご指摘有り難うございました。(感謝!感謝!)

その他の回答 (1)

回答No.1

コントロールパネルの設定で、地域が日本以外になっていたり、小数点の記号と桁区切りの記号が入れ替わったりしていませんか?

maru0130
質問者

お礼

早々のご回答有り難うございます。 残念ながら 地域指定は 日本 、オプション->インターナショナル システム日付を利用 にチェックが入っています。 ちなみに 指定変更しても変わらなかったです。 現象から見たら カンマが小数点に代わっているようです 5 -> 5 50 ->50 500 ->500 5000 ->5 50000 ->50 500000 ->500 5000000 ->5 "#,##0" を "#.#0"に指定 しますと 5000.00 と表示します。

関連するQ&A