Tạo đường viền màu hoặc đổ màu tại những ô đang sử dụng

Trong Excel mỗi khi bấm chuột vào vị trí nào đó thì xung quanh ô đó xuất hiện đường bôi đen đậm , làm thế nào để thay đổi được màu đen đậm

này bằng những màu khác cho dễ nhìn ?

 

\"\"

 

Để làm được việc này bạn phải dùng  macro nhỏ cho từng Sheet muốn đặt vì trong Excel không có chỗ nào thiết lập phần này

Mở Excel , bấm tổ hợp phím Alt_F11 để vào cửa sổ Microsoft Visual Basic

Bấm menu View chọn Project Explorer

 

\"\"

 

Ví dụ bạn muốn tạo mầu cho những ô khi bấm chuột trong Sheet 1 thì bấm đúp vào Sheet 1 tương ứng , sau đó dán nội dung bên dưới

 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim v As Variant

v = Array(xlEdgeBottom, xlEdgeTop, xlEdgeRight, xlEdgeLeft)

For Each r In ActiveSheet.UsedRange

With r

For i = 0 To 3

.Borders(v(i)).LineStyle = xlNone

Next

End With

Next

 

For i = 0 To 3

With ActiveCell.Borders(v(i))

.LineStyle = xlContinuous

.Weight = xlThick

.ColorIndex = 4

End With

Next

End Sub

 

 

Bạn có thể đổi màu trong mục ColorIndex từ 4 sang những màu khác nhau theo số

Quay trở lại Excel trong Sheet 1 khi ấy bạn sẽ thấy đường viền màu tại những ô bạn bấm chuột

 

\"\"

 

Bạn cũng có thể làm theo cách trên những với đoạn mã VB khác để đổ màu những ô bạn sử dụng bằng đoạn mã bên dưới

 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Cells.FormatConditions.Delete

With Target

.FormatConditions.Add Type:=xlExpression, Formula1:="TRUE"

.FormatConditions(1).Interior.ColorIndex = 24 '35

End With

End Sub

 

\"\"

 

\"\"\"\"\"\"