Câu lệnh của bạn:Em có ví dụ nhỏ này nhưng không hiểu sao code sai chỗ nào mà lại không cho kết quả đúng? Mọi người chỉ dùm chỗ sai?
Nếu giá trị cell hàng i cột 6 =0 thì tô màu ( 5287936) cell hàng i cột 2For i = dongdau To dongcuoi
If Cells(i, 6).Value = 0 Then
Cells(i, 2).Interior.Color = 5287936 '.Font.ColorIndex = 5
Nếu khác đi ( tức là cell hàng i cột 6 <> 0 ) thì tô màu (5287936) cell hàng i cột 2Else
Cells(i, 2).Interior.Color = 5287936 '.Font.ColorIndex = 1
Sai chổ nàyEm có ví dụ nhỏ này nhưng không hiểu sao code sai chỗ nào mà lại không cho kết quả đúng? Mọi người chỉ dùm chỗ sai?
Cells(i, 2).Interior.Color = 5287936
Cells(i, 2).Interior.Pattern = -4142
Sub Tim()
Dim i As Long
With Sheet1.Range(Sheet1.[a2], Sheet1.[a65000].End(3))
.Offset(, 5).FormulaR1C1 = "=+RC[-2]-RC[-1]"
.Offset(, 5).Value = .Offset(, 5).Value
For i = 1 To .Rows.Count
If .Cells(i, 6).Value = 0 Then
.Cells(i, 2).Interior.Color = 5287936
Else
.Cells(i, 2).Interior.Pattern = -4142
End If
Next
End With
End Sub