【VBA道場】#6 セルの表示形式を設定!(円マークとカンマをつけよう)

ExcelVBA

【VBA道場】#6 セルの表示形式を設定!(円マークとカンマをつけよう)



問題

A1セルに表示されている「3298」を「¥3,298」と表示せよ

完成見本

 

解答

Sub vba_doujyou_6()

  ’A1セルの値に円マークとカンマを付ける
  Sheets("Sheet1").Range("A1").NumberFormatLocal = "\#,###"

End Sub

サンプルファイル(マクロ有)

今回のマクロはこちらからダウンロードしてご使用いただけます。

 

解説

object.NunberFormatLocal = string
object:対象となるRangeオブジェクト
string:表示形式

セルに表示形式を設定するには、NumberFormatLocalプロパティに、書式記号を設定します。
書式記号は、「セルの書式設定」の中の「表示形式」でユーザー定義を設定する際に使用
する記号です。

今回の場合、¥記号と3桁カンマを設定しましたが、その場合は下記の通りになります。

Sheets("Sheet1").Range("A1").NumberFormatLocal = "\#,###"

その他の例は下記の通りです。

Range.NumberFormatLocal = "@"    '文字列
Range.NumberFormatLocal = "#,###"  '3桁ずつカンマ区切り
Range.NumberFormatLocal = "0.00"  '小数点2桁固定
Range.NumberFormatLocal = "yyyy/mm/dd" '月・日を2桁で表示(年は4桁)

 

おわりに

本日はセルの表示形式について勉強しました。

セルの表示形式はよく使いますので、覚えておきましょう。
本日はここまで!

 

おすすめ参考書

Amazon

たった1秒で仕事が片付くExcel自動化の教科書

いちばんやさしいExcelVBAの教本

ExcelVBA逆引き辞典 パーフェクト

 

楽天

いちばんやさしいExcelVBA

 

 

すらすら読めるExcelVBA

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

スラスラ読めるExcel VBAふりがなプログラミング [ リブロワークス ]
価格:2035円(税込、送料無料) (2021/4/22時点)

楽天で購入

 

 

 

VBA逆引き大辞典

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

Excel VBA逆引き辞典パーフェクト第3版 [ 田中亨 ]
価格:2838円(税込、送料無料) (2021/4/22時点)

楽天で購入

 

 

タイトルとURLをコピーしました