Conditional Formating không cho phép gạch chéo đâu bạn à!Các bạn cho mình hỏi có thể dùng công thức để vẽ được border (đóng khung và chéo) ko ạh ?
Sorry bạn! Do tôi viết nhầm ---> Là ĐỊNH DẠNG ---> Tôi đã sửa lại rồiEm nghĩ công thức có làm việc dạng cell to cell và 1 vùng thì lại càng có thể làm chứ?
Cái này là mình bị buộc phải làm vậy, nên anh coi có viết bằng VBA được ko, được thì cho em cái code với, cám ơn.
Option Explicit
Sub FormatCells()
Dim Clls As Range, jJ As Byte, Ww As Integer
For Each Clls In Selection
jJ = jJ + 1
Ww = IIf(jJ Mod 2 = 0, xlDiagonalUp, xlDiagonalDown)
If Selection.Columns.Count = 2 Then _
Ww = IIf(jJ Mod 4 = 1 Or jJ Mod 4 = 2, 6, 5)
With Clls.Borders(Ww)
.LineStyle = xlContinuous: .Weight = xlThin
End With
Next Clls
End Sub
Tôi gữi bạn 1 giải pháp khác, cách làm như sau:Cái này là mình bị buộc phải làm vậy, nên anh coi có viết bằng VBA được ko, được thì cho em cái code với, cám ơn.
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Thoat
If Not Intersect([B3:B4], Target) Is Nothing Then
With Range("D7:AN7")
.EntireColumn.Hidden = True
With .Offset(, (DateSerial([B4], [B3], 1) Mod 7))
.Resize(, Day(DateSerial([B4], [B3] + 1, 0))).EntireColumn.Hidden = False
End With
End With
End If
Thoat:
End Sub