VBA Borders (Hướng dẫn từng bước) - Làm thế nào để đặt viền với Excel VBA?

Đường viền trong VBA Excel

Chúng tôi sử dụng đường viền trong excel để làm nổi bật dữ liệu của mình, trong bất kỳ trang tổng quan nào, kỹ năng rất quan trọng là thể hiện dữ liệu quan trọng và nó được thực hiện bằng đường viền, đường viền là một thuộc tính trong VBA có thể được truy cập bằng cách sử dụng phương pháp phạm vi và đưa ra kiểu đường viền như chúng ta biết có nhiều kiểu đường viền khác nhau.

Nếu bạn giỏi định dạng trong excel, thì bạn có thể tự gọi mình là “Người giỏi Excel”. Để làm cho các báo cáo trông hấp dẫn đối với người dùng cuối hoặc người đọc, định dạng đóng một vai trò quan trọng trong đó. Tôi hy vọng bạn hiểu rõ về các kỹ thuật định dạng trong trang tính thông thường. Định dạng thông qua mã hóa VBA yêu cầu một lượng đáng kể ngôn ngữ mã hóa VBA. Trong bài viết này, chúng tôi sẽ chỉ cho bạn một trong những kỹ thuật định dạng bị đánh giá thấp nhất, tức là áp dụng đường viền VBA trong excel.

Ví dụ về đường viền trong VBA

Chúng ta hãy xem một số ví dụ để hiểu điều này một cách tốt hơn.

Ví dụ # 1 - Áp dụng các đường viền VBA với mã hóa

Tạo macro để áp dụng các đường viền VBA trong excel với các kiểu khác nhau, làm cho chúng có sẵn dưới dạng phần bổ trợ cho dải băng excel, giúp công việc dễ dàng hơn bất cứ khi nào chúng ta muốn áp dụng các đường viền VBA.

Mỗi ô trong trang tính đều có đường viền và màu nền. Theo mặc định, mọi ô không có đường viền và màu nền.

Trong trang tính bên dưới tab TRANG CHỦ , chúng tôi có tùy chọn đường viền và nếu bạn nhấp vào danh sách thả xuống trong excel, chúng tôi có nhiều tùy chọn.

Nhưng trong VBA, điều đầu tiên chúng ta cần làm là quyết định ô hoặc dải ô mà chúng ta sẽ áp dụng các kiểu định dạng đường viền VBA trong excel. Vì vậy, chúng ta có thể tham chiếu đến phạm vi ô hoặc ô sử dụng đối tượng VBA RANGE. Ví dụ, nếu bạn muốn thay đổi đường viền của ô B5, thì bạn có thể viết mã như thế này.

Phạm vi (“B5”)

Sau đó, chúng ta cần truy cập thuộc tính " Borders ".

Mã:

Sub Border_Example1 () Range ("B5"). Bo End Sub

Sau khi áp dụng thuộc tính VBA “Borders” trong excel, hãy mở ngoặc đơn để xem tất cả các loại tùy chọn định dạng đường viền.

Mã:

Sub Border_Example1 () Range ("B5"). Viền (End Sub

Ở đây chúng ta có xlDiricalDown, xlDiricalUp, xlEdgeBottom, xlEdgeLeft, xlEdgeRight, xlEdgeTop, xlInsideHorizontal và xlInsideVertical.

Sau khi kiểu đường viền đã được chọn, chúng ta cần chọn đặc tính mà chúng ta muốn làm việc. Một trong những ký tự chúng ta cần sử dụng ở đây là “ Kiểu đường kẻ”, vì vậy hãy chọn thuộc tính “Kiểu đường kẻ”.

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .li End Sub

Khi thuộc tính kiểu đường được chọn, chúng ta cần đặt kiểu đường kẻ hoặc kiểu đường viền trong VBA mà chúng ta sẽ áp dụng.

Đặt dấu bằng và chọn kiểu liệt kê “XlLineStyle” .

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle. Kết thúc Sub

Đặt dấu chấm để xem tất cả các kiểu đường viền có sẵn.

Mã:

Chúng tôi có nhiều lựa chọn ở đây. xlContinuous, xldash, xlDashDot, xlDashDotDot, xlDot, xlDouble, XlLineStyleNone, and xlSlantDashDot.

Được rồi, bây giờ tôi đã chọn tùy chọn “ xlDouble”.

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDouble End Sub

Bây giờ, nếu tôi chạy mã, nó sẽ áp dụng Dòng kép ở dưới cùng của ô B5 .

Loại Dòng: “ xlContinuous ”.

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlContinuous End Sub

Kết quả:

Loại dòng: "đụng độ."

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDash End Sub

Kết quả:

Loại Dòng: “ xlDashDot.”

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDot End Sub

Kết quả:

Loại dòng: “ xlDashDotDot ”.

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDashDotDot End Sub

Kết quả:

Loại Dòng: “ xlDot.”

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlDot End Sub

Kết quả:

Loại dòng: “ xlLineStyleNone ”.

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlLineStyleNone End Sub

Kết quả:

Thao tác này sẽ xóa đường viền của ô được chỉ định.

Loại Dòng: “ xlSlantDashDot ”.

Mã:

Sub Border_Example1 () Range ("B5"). Borders (xlEdgeBottom) .LineStyle = XlLineStyle.xlSlantDashDot End Sub

Kết quả:

Ví dụ # 2 - Thay đổi đường viền bằng phương pháp xung quanh đường viền VBA

Chúng ta cũng có thể thay đổi đường viền của ô bằng cách sử dụng phương pháp VBA Borders Around . Khi phạm vi ô hoặc ô được đề cập, chúng ta cần truy cập phương thức VBA Borders Around .

Mở ngoặc đơn để xem tất cả các tham số.

Phạm vi (“B5”). BorderAround ((Kiểu đường kẻ), (Trọng lượng dưới dạng xlBorderWeight), (ColorIndex), (Màu), (Màu chủ đề))

Chúng ta có thể đề cập đến kiểu đường kẻ, màu sắc của đường kẻ, độ đậm của đường viền và nhiều thứ khác mà chúng ta có thể làm với phương pháp này.

Mã:

Sub Border_Example1 () Range ("B5"). BorderAround LineStyle: = xlContinuous, Weight: = xlThick End Sub

Thao tác này sẽ thay đổi Kiểu dòng thành xlContinuous.

LineStyle: = xlContinuous

Trọng lượng của Biên giới dày.

Trọng lượng: = xlThick

Và kết quả của đoạn mã này như bên dưới.

Như thế này bằng cách sử dụng thuộc tính và phương pháp VBA Borders and Border Around trong excel, chúng ta có thể thay đổi đường viền và các phần tử của đường viền thông qua mã hóa VBA.

Các bài báo được đề xuất

Đây là Hướng dẫn về Viền VBA. Ở đây chúng ta sẽ tìm hiểu cách đặt Viền với Mã hóa VBA trong Excel cùng với các ví dụ thực tế và mẫu mã có thể tải xuống. Bạn cũng có thể xem các bài viết khác liên quan đến Excel VBA -

  • Biến toàn cục trong Excel VBA là gì?
  • Ví dụ để tạo bảng tổng hợp trong VBA
  • Excel VBA End
  • Định dạng có điều kiện cho các ô trống

thú vị bài viết...