EXCEL(VBA)表示形式の調整(見た目です)

2018年5月21日

EXCELのマクロを使い始めると、表示形式に必ずぶつかります。
以下にいくつかの例をご紹介致します。
【】の中に説明を入れてます。
※文字列については、基本最初に指示したほうが良いです。前ゼロや他のフォーマットで処理されるとおかしくなる為。
おかしい例)→00500→500 2019/1→1月1日

表示形式を設定(※対象シートへのフォーカス注意)

  
 Columns("A:A").Select
 Selection.NumberFormatLocal = "@" '【文字列※データセット前】

 Columns("H:K").Select
 Selection.NumberFormatLocal = "yyyy/mm/dd hh:mm:ss"  '【日付時間の表示方法変更】
 Columns("E:E").Select
 Selection.NumberFormatLocal = "yyyy/mm/dd hh:mm:ss" '【日付時間の表示方法変更】
   
 Columns("F:K").Select
 Selection.Style = "Comma [0]" '【コンマ区切りにする】
 Selection.Font.Bold = True  '【太字】
    
 Range("M:M").Select
 Selection.Style = "Percent" '【パーセント】
 Selection.NumberFormatLocal = "0.0%;[赤]""▲""0.0%" '【パーセント表記のマイナスは赤三角】
 Selection.Font.Bold = True  '【太字】

  
 Range("P:P").Select
 Selection.Style = "Comma [0]" '【コンマ区切りにする】
 Selection.Font.Bold = True  '【太字】

 Columns("M:M").Select
 Selection.ColumnWidth = 2.5 '【太字】
   
 Columns("F:M").EntireColumn.AutoFit  '【セルの幅、自動修正】

まだまだ、沢山ありますが
マクロの記録機能でいろいろ試してみて、よさそうなものができたらそれをコピペして使うと簡単にできます。