【VBA】セルの表示形式を変更する

例えば以下の表の列「売上」の、

表示形式を指定していない場合は「標準」のため、普通に表示されている


表示形式を
 ・円マーク付き
 ・桁記号付き
へ変更できたりします!

表示形式を変更した
PR

VBAコード

ここでは例として、
 ・シート「sample」の列「売上(=3列目)」の
 ・表示形式を「円マーク付き、桁記号付き」へ
変更します。

実行前
Option Explicit

Sub sample()

    '列「売上」
    Const SALSE_COLUMN As Integer = "3"
    
    Dim startRange As range
    Dim endRow As Double
    Dim endRange As range

    '開始セルを取得
    Set startRange = Worksheets("sample").range("C3")
    '最終行を取得
    endRow = startRange.End(xlDown).Row
    '最終セルを取得
    Set endRange = Worksheets("sample").Cells(endRow, SALSE_COLUMN)
    
    '表示形式を「円マーク付き、桁記号付き」にする
    range(startRange, endRange).NumberFormatLocal = "\#,##0"

End Sub

「Range(“XXX”).NumberFormatLocal」により、表示形式を変更できます。

PR

実行結果

セルの表示形式を変更できました。

実行後
PR

参考

「Range(“XXX”).NumberFormatLocal」の詳細については、公式サイトをご確認ください。

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