ワークブックの数値を英語からフランス語の数値形式に変換できるコードを作成したいと考えています。
例えば、
- 英語の書式設定は
$1,000,000.99
、および - フランス語だろう
1 000 000,99 $
Excelに組み込まれているデフォルトのフランス語コードが見つからないようです.10進数にaの,
代わりにa.
を使用しても、$ 1未満の数値は表示されません.
任意の支援やアドバイスをいただければ幸いです。
ワークブックの数値を英語からフランス語の数値形式に変換できるコードを作成したいと考えています。
例えば、
$1,000,000.99
、および1 000 000,99 $
Excelに組み込まれているデフォルトのフランス語コードが見つからないようです.10進数にaの,
代わりにa.
を使用しても、$ 1未満の数値は表示されません.
任意の支援やアドバイスをいただければ幸いです。
数値の右側に通貨記号を表示するには、オブジェクトのNumberFormat
プロパティを使用して次のように設定します。Range
#,##0.00 [$$-C0C]
#,##0.00 [$€-C0C]
小数点および桁のグループ化におけるカンマとピリオドの動作は、通常、Windows の地域と言語の設定によって制御されます。
この設定は、VBAのApplication.DecimalSeparator
との値を変更することで、アプリケーション全体で変更できます (つまり、マシンで開いているすべてのワークブックに影響します) 。Application.ThousandsSeparator
または、[ファイル] > [オプション] > [詳細設定] に移動し、[システム セパレータを使用する] のチェックを外すことで、同じ効果を得ることができます。