Văn bản trung tâm VBA - Căn chỉnh ô (Ngang & Dọc)

Hướng dẫn này sẽ trình bày cách sử dụng VBA để Căn giữa Văn bản trong một Ô theo cả Chiều ngang và Chiều dọc.

Chúng ta có thể sử dụng nhóm Alignment trong Home Ribbon trong Excel để căn giữa văn bản theo cả chiều ngang và chiều dọc trong một ô. Nếu chúng tôi đang viết macro để định dạng văn bản, chúng tôi có thể tạo lại chức năng này bằng cách sử dụng Mã VBA.

Văn bản ở giữa theo chiều ngang

Để Căn giữa Văn bản theo chiều ngang trong một ô, chúng ta có thể sử dụng mã sau:

123 Sub CenterText ()ActiveCell.HorizontalAlignment = xlCenterKết thúc Sub

Ngoài ra, để căn giữa văn bản theo chiều ngang trong mỗi ô của một dải ô đã chọn, chúng ta có thể sử dụng đối tượng Selection và thực hiện như sau:

123 Sub CenterText ()Lựa chọn.HorizontalAlignment = xlCenterKết thúc Sub

Chúng tôi cũng có thể thay đổi căn chỉnh sang phải hoặc trái bằng cách sử dụng xlLeftxlRight các hằng số.

Do đó, để căn phải văn bản trong một ô, chúng ta có thể sử dụng mã sau:

123 Sub RightAlignText ()ActiveCell.HorizontalAlignment = xlRightKết thúc Sub

Văn bản chính giữa theo chiều dọc

Căn giữa văn bản theo chiều dọc cũng giống như theo chiều ngang.

123 Sub CenterTextVertical ()ActiveCell.VerticalAlignment = xlCenterKết thúc Sub

Như là căn giữa văn bản theo chiều dọc trên một lựa chọn:

123 Sub CenterTextVerently ()Selection.VerticalAlignment = xlCenterKết thúc Sub

Chúng tôi cũng có thể thay đổi văn bản thành Trên cùng hoặc Dưới cùng của ô hoặc vùng chọn bằng cách sử dụng xlTop hoặc xlBottom các hằng số.

123 Sub TopAlignVerently ()ActiveCell.VerticalAlignment = xlTopKết thúc Sub

Văn bản ở giữa theo chiều ngang và chiều dọc cùng một lúc

Nếu chúng ta muốn căn giữa văn bản cả Theo chiều ngang và Chiều dọc cùng một lúc, có một số cách chúng ta có thể làm như vậy.

1234 Trung tâm phụBoth ()ActiveCell.HorizontalAlignment = xlCenterActiveCell.VerticalAlignment = xlCenterKết thúc Sub

Ngoài ra, để cắt giảm mã lặp lại, chúng ta có thể sử dụng câu lệnh With và End With.

123456 Trung tâm phụBoth2 ()Với sự lựa chọn.HorizontalAlignment = xlCenter.VerticalAlignment = xlCenterKết thúc vớiKết thúc Sub

Đoạn mã trên sẽ áp dụng cho tất cả các ô trong Excel được chọn vào thời điểm đó.

Sử dụng With và End With rất hiệu quả khi chúng ta có nhiều định dạng phải thực hiện trong vùng chọn, chẳng hạn như hợp nhất các ô hoặc thay đổi hướng.

12345678 Sub MergeAndCenter ()Với sự lựa chọn.HorizontalAlignment = xlCenter.VerticalAlignment = xlBottom.Orientation = -36.MergeCells = TrueKết thúc vớiKết thúc Sub
wave wave wave wave wave