OfficeType

VBA~セル内のデータの配置を設定しよう~Excel

VBAでセル内のデータの配置を設定したい時は横位置の配置はRange.HorizontalAlignmentプロパティ、縦位置の配置はRange.VerticalAlignmentプロパティで設定できます。

横位置

左揃え

Sub test1()

Range("A1").HorizontalAlignment = xlLeft

End Sub

image-01

image-02

中央揃え

Sub test2()

Range("A1").HorizontalAlignment = xlCenter

End Sub

image-03

image-04

右揃え

Sub test3()

Range("A1").HorizontalAlignment = xlRight

End Sub

image-05

image-06

縦位置

上揃え

Sub test4()

Range("A1").VerticalAlignment = xlTop

End Sub

image-07

image-08

上下中央揃え

Sub test5()

Range("A1").VerticalAlignment = xlCenter

End Sub

image-09

image-10

下揃え

Sub test6()

Range("A1").VerticalAlignment = xlBottom

End Sub

image-11

image-12

縦位置と横位置の組み合わせ

左右の配置と上下の配置は組み合わせて使えます。下のコードを実行すると横位置が中央揃えで、縦位置が下揃えになります。

Sub test7()

Range("A1").HorizontalAlignment = xlCenter
Range("A1").VerticalAlignment = xlBottom

End Sub

image-13

image-14