構文
Object.HorizontalAlignment
Object.VerticalAlignment
HorizontalAlignment・・・・セルの文字位置(横)を指定
VerticalAlignment・・・・・セルの文字位置(縦)を指定
VerticalAlignment・・・・・セルの文字位置(縦)を指定
HorizontalAlignmentプロパティ/VerticalAlignmentプロパティでセルの文字位置を指定します。
指定する定数は以下を参照してください。
指定する定数は以下を参照してください。
HorizontalAlignmentで指定する定数
| 定数 | 値 | 説明 |
| xlLeft | -4131 | 左詰め |
| xlCenter | -4108 | 中央 |
| xlRight | -4152 | 右詰め |
| xlJustify | -4130 | 両端揃え |
| xlDistributed | -4117 | 均等割り付け |
| xlCenterAcrossSelection | 7 | 選択範囲内で中央 |
| xlGeneral | 1 | 標準設定(既定値) |
| xlFill | 5 | 繰り返し |
| 定数 | 値 | 説明 |
| xlTop | -4160 | 上詰め |
| xlCenter | -4108 | 中央揃え(既定値) |
| xlBottom | -4107 | 下詰め |
| xlJustify | -4130 | 両端揃え |
| xlDistributed | -4117 | 均等割り付け |
セルの文字の横位置・縦位置を指定するコードサンプル
Public Sub sample()
'■セルA1を左詰め、上詰めにする
Range("A1").HorizontalAlignment = xlLeft
Range("A1").VerticalAlignment = xlTop
'■セルB1~C1を中央揃えにする
Range("B1:C1").HorizontalAlignment = xlCenter
Range("B1:C1").VerticalAlignment = xlCenter
'■セルD1~E5を右詰、下揃えにする(Withを使用して)
With Range("D1:E5")
.HorizontalAlignment = xlRight
.VerticalAlignment = xlBottom
End With
End Sub
注意点
- 手作業で設定した場合同様、あるプロパティを設定すると他の設定が出来ないケースがあります。 例)均等割り付けの場合、縮小表示(ShrinkToFit)は出来ないなど。



コメント