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
