Bạn chạy code này trong button:Mình đang rất cần các bạn giúp.
Cần định dạng format cho vùng ô được lặp lại nhiều lần trong 1 cột. Nhờ bạn giúp mình với. Xem file đính kèm nhé! Cảm ơn cả nhà nhiều
Sub Button1_Click()
Dim rng As Range, cell As Range, str As String
Set rng = Range("B3:B" & [B100000].End(xlUp).Row)
str = "-Chi phí ph" & ChrW(7909) & "-Thu" & ChrW(7871) & " GTGT-T" & ChrW(7893) & "ng c" & ChrW(7897) & "ng-"
For Each cell In rng
If InStr(1, str, "-" & Trim(cell) & "-") Then cell.Font.Color = vbRed
Next
End Sub
ng ô được lặp lại nhiều lần trong 1 cột.
Thanks bạn nhiều nhé.Bạn chạy code này trong button:
PHP:Sub Button1_Click() Dim rng As Range, cell As Range, str As String Set rng = Range("B3:B" & [B100000].End(xlUp).Row) str = "-Chi phí ph" & ChrW(7909) & "-Thu" & ChrW(7871) & " GTGT-T" & ChrW(7893) & "ng c" & ChrW(7897) & "ng-" For Each cell In rng If InStr(1, str, "-" & Trim(cell) & "-") Then cell.Font.Color = vbRed Next End Sub
Bạn muốn tô "Chi phí phụ" đúng không? Dữ liệu của bạn là "Chí phí phụ" nên không ra phải rồi.Cảm ơn bạn nhiều nhé.
Khi chạy thì chỉ tô màu đỏ được dòng Thuế GTGT và Tổng cộng thôi.
Nhờ bạn giải thích giùm mình cú pháp "-" & Trim(cell) & "-" nghĩa là thế nào với
Bạn tham khảo:Mình đang rất cần các bạn giúp.
Cần định dạng format cho vùng ô được lặp lại nhiều lần trong 1 cột. Nhờ bạn giúp mình với. Xem file đính kèm nhé! Cảm ơn cả nhà nhiều
Sub abc()
Dim i&, LR&
LR = Range("B" & Rows.Count).End(3).Row
For i = 3 To LR
If Range("B" & i) = "Chi phí ph" & ChrW(7909) Then
Range("B" & i).Font.ColorIndex = 3
ElseIf Range("B" & i) = "Thu" & ChrW(7871) & " GTGT" Then
Range("B" & i).Font.ColorIndex = 3
ElseIf Range("B" & i) = "T" & ChrW(7893) & "ng c" & ChrW(7897) & "ng" Then
Range("B" & i).Font.ColorIndex = 3
End If
Next
End Sub
rất cảm ơn bạn. Nhưng nếu dòng nào có chữ C hoặc T thì vẫn bị tô màu là vì sao nhỉ?Bạn muốn tô "Chi phí phụ" đúng không? Dữ liệu của bạn là "Chí phí phụ" nên không ra phải rồi.
Dùng trim do dữ liệu bạn có khoảng trắng, hai dấu "-" để phân đoạn tìm kiếm, bạn bỏ 2 dấu "-" rồi chạy lại code thử xem như thế nào!!
cảm ơn bạn rất nhiều, cái này dùng rất ok và dễ hiểuBạn tham khảo:
PHP:Sub abc() Dim i&, LR& LR = Range("B" & Rows.Count).End(3).Row For i = 3 To LR If Range("B" & i) = "Chi phí ph" & ChrW(7909) Then Range("B" & i).Font.ColorIndex = 3 ElseIf Range("B" & i) = "Thu" & ChrW(7871) & " GTGT" Then Range("B" & i).Font.ColorIndex = 3 ElseIf Range("B" & i) = "T" & ChrW(7893) & "ng c" & ChrW(7897) & "ng" Then Range("B" & i).Font.ColorIndex = 3 End If Next End Sub