xóa khung bằng VBA

Liên hệ QC

nguyendangkhoi

Thành viên chính thức
Tham gia
18/2/09
Bài viết
59
Được thích
5
Chào các anh chị trong diễn đàn.Em là thành viên mới nên có gì sơ xuất mong các anh chị bỏ qua.

Nhờ các anh chị trong GPE hướng dẫn em cách xóa tòan bộ khung (borders) trong 1 sheet .(làm bằng Macro)
 
Bạn thử Record 1 Macro với thao tác là xóa khung thì sẽ được như vầy thôi. (Nhấn Alt + F11 để xem code)
PHP:
Sub xoakhung()
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    Selection.Borders(xlEdgeLeft).LineStyle = xlNone
    Selection.Borders(xlEdgeTop).LineStyle = xlNone
    Selection.Borders(xlEdgeBottom).LineStyle = xlNone
    Selection.Borders(xlEdgeRight).LineStyle = xlNone
    Selection.Borders(xlInsideVertical).LineStyle = xlNone
    Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
End Sub
Thân.
 
Upvote 0
Bạn thử Record 1 Macro với thao tác là xóa khung thì sẽ được như vầy thôi. (Nhấn Alt + F11 để xem code)
PHP:
Sub xoakhung()
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    Selection.Borders(xlEdgeLeft).LineStyle = xlNone
    Selection.Borders(xlEdgeTop).LineStyle = xlNone
    Selection.Borders(xlEdgeBottom).LineStyle = xlNone
    Selection.Borders(xlEdgeRight).LineStyle = xlNone
    Selection.Borders(xlInsideVertical).LineStyle = xlNone
    Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
End Sub
Thân.

Sao no chỉ xóa những ô mình chọn thôi. em muốn khi nấn vo thì nó sẽ xóa toàn bộ khung trong sheet đó. nhờ anh hướng dẫn cụ thể hơn.
cám ơn anh nhiều
 
Upvote 0
Vậy thì sữa code đi 1 chút xíu thôi!
PHP:
Sub xoakhung()
    Cells.Borders(xlDiagonalDown).LineStyle = xlNone
    Cells.Borders(xlDiagonalUp).LineStyle = xlNone
    Cells.Borders(xlEdgeLeft).LineStyle = xlNone
    Cells.Borders(xlEdgeTop).LineStyle = xlNone
    Cells.Borders(xlEdgeBottom).LineStyle = xlNone
    Cells.Borders(xlEdgeRight).LineStyle = xlNone
    Cells.Borders(xlInsideVertical).LineStyle = xlNone
    Cells.Borders(xlInsideHorizontal).LineStyle = xlNone
End Sub
Thân.
 
Upvote 0
Bạn dùng macro này để xóa border cho 1 sheet:

Sub DelAllBorder()
ActiveSheet.Cells.Borders.LineStyle = xlNone
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Dùng cái này đây:
PHP:
Sub RemoveBorders()
    Selection.Borders.LineStyle = 0
End Sub
Hoặc:
PHP:
Sub RemoveBorders()
  Cells.Borders.LineStyle = 0
End Sub
để xóa toàn bộ border trong sheet
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom