2

ワークブックの数値を英語からフランス語の数値形式に変換できるコードを作成したいと考えています。

例えば、

  • 英語の書式設定は$1,000,000.99、および
  • フランス語だろう1 000 000,99 $

Excelに組み込まれているデフォルトのフランス語コードが見つからないようです.10進数にaの,代わりにa.を使用しても、$ 1未満の数値は表示されません.

任意の支援やアドバイスをいただければ幸いです。

4

2 に答える 2

1

数値の右側に通貨記号を表示するには、オブジェクトのNumberFormatプロパティを使用して次のように設定します。Range

  • ドルの場合:#,##0.00 [$$-C0C]
  • ユーロの場合:#,##0.00 [$€-C0C]

小数点および桁のグループ化におけるカンマとピリオドの動作は、通常、Windows の地域と言語の設定によって制御されます。

この設定は、VBAのApplication.DecimalSeparatorとの値を変更することで、アプリケーション全体で変更できます (つまり、マシンで開いているすべてのワークブックに影響します) 。Application.ThousandsSeparatorまたは、[ファイル] > [オプション] > [詳細設定] に移動し、[システム セパレータを使用する] のチェックを外すことで、同じ効果を得ることができます。

ここに画像の説明を入力

于 2017-01-04T16:12:18.427 に答える