文字表示の水平位置(横位置)を設定

文字表示の水平位置(横位置)を設定する。

VBAでセルに入力された文字の水平方向(横)の表示位置を設定するにはRangeオブジェクトのHorizontalAlignment プロパティを利用して表示位置を設定することができます。

HorizontalAlignment プロパティで設定できるものは下記の8種類があり、設定する値は定数で設定することができます。
 ・標準
 ・左詰め
 ・右詰め
 ・中央揃え
 ・繰り返し
 ・選択範囲内で中央
 ・均等割り付け
 ・両端揃え

'******************************************************************
' 文字表示の水平位置(横位置)を設定
'******************************************************************
Sub Main_HorizontalAlignment()
    
    '標準
    Sheets("Sheet1").Range("A1").HorizontalAlignment = xlHAlignGeneral
    
    '左詰め
    Sheets("Sheet1").Range("A2").HorizontalAlignment = xlHAlignLeft
    
    '右詰め
    Sheets("Sheet1").Range("A3").HorizontalAlignment = xlHAlignRight
    
    '中央揃え
    Sheets("Sheet1").Range("A4").HorizontalAlignment = xlHAlignCenter
        
    '繰り返し
    Sheets("Sheet1").Range("A5").HorizontalAlignment = xlHAlignFill
    
    '選択範囲内で中央
    Sheets("Sheet1").Range("A6:D6").HorizontalAlignment = xlHAlignCenterAcrossSelection
    
    '均等割り付け
    Sheets("Sheet1").Range("A7").HorizontalAlignment = xlHAlignDistributed
    
    '両端揃え
    Sheets("Sheet1").Range("A8").HorizontalAlignment = xlHAlignJustify
    
End Sub

 ■実行結果