Range.NumberFormatLocal = "表示形式"
セル(Range、Cell)のプロパティです。
エクセル上での「セルの書式設定」で表示形式の分類を「ユーザー定義」の種類で指定するのと同様の処理です。
書式の設定をする方法は他にFormat関数がありますが、エクセル上で表現する場合はこのRange.NumberFormatLocalプロパティを使用するほうが思い通りに出来るとおもいます。
セル(Range、Cell)のプロパティです。
エクセル上での「セルの書式設定」で表示形式の分類を「ユーザー定義」の種類で指定するのと同様の処理です。
書式の設定をする方法は他にFormat関数がありますが、エクセル上で表現する場合はこのRange.NumberFormatLocalプロパティを使用するほうが思い通りに出来るとおもいます。
形式 | 説明 | 備考 | 例 |
---|---|---|---|
% | パーセント表示 | "0"・"#"と使う | 0.0% |
@ | 文字列 | - | @ |
. | 小数点 | "0"・"#"と使う | 0.0 |
, | 桁区切り | "0"・"#"と使う | #,### |
: | 日時 | "h"・"m"・"s"と使う 1=24h |
hh:mm:ss |
/ | 日付 | "y"・"m"・"d"等と使う 1=1900/01/01 |
yy/mm/dd (西暦年月日) |
G/標準 | 標準 | - | G/標準 |
"任意指定文字" | 指定文字 | "" を & で結ぶ | "ggge" & "年" & "mm" & "月" & "dd" & "日" (和合年月日) |
(その他) | 1000円単位でマイナス赤字 | - | " \ " & "#,###,;" & "\ " & "[赤]-#,###," |
Sub NFL() Range("a2").NumberFormatLocal = "0.0%" Range("a3").NumberFormatLocal = "@" Range("a4").NumberFormatLocal = "#,###.#" Range("a5").NumberFormatLocal = "0,000.0" Range("a6").NumberFormatLocal = "hh:mm:ss" Range("a7").NumberFormatLocal = "yy/mm/dd" Range("a8").NumberFormatLocal = "G/標準" Range("a9").NumberFormatLocal = "ggge" & "年" & "mm" & "月" & "dd" & "日" Range("a10").NumberFormatLocal = "\" & "#,###,;" & "\" & "[赤]-#,###," End Sub