Tô màu dòng, nếu đếm các phần tử trong dòng là số lẻ (1 người xem)

Người dùng đang xem chủ đề này

Excel365

Thành viên tích cực
Tham gia
29/10/10
Bài viết
865
Được thích
127
Giới tính
Nam
Nhờ các anh chị giúp em viết code tô màu nếu đếm các phần tử trong dòng (từ cột D4:I4) là số lẻ.
Hiện tại thì em đang sử dụng conditional formatting (mod(counta(D4:I4);2) để tô màu, nhưng không biết cách chuyển qua sử dung VBA, rất mong được các anh chị giúp đỡ.
Trân trọng
https://drive.google.com/file/d/0Bz23-2tBuYb1RmttVXRsd0dnZGs/view?usp=sharing
 
Nhờ các anh chị giúp em viết code tô màu nếu đếm các phần tử trong dòng (từ cột D4:I4) là số lẻ.
Hiện tại thì em đang sử dụng conditional formatting (mod(counta(D4:I4);2) để tô màu, nhưng không biết cách chuyển qua sử dung VBA, rất mong được các anh chị giúp đỡ.
Trân trọng
https://drive.google.com/file/d/0Bz23-2tBuYb1RmttVXRsd0dnZGs/view?usp=sharing
Bạn sử dụng code sau nhé:
Mã:
Sub ToMau()
Dim I As Long
    For I = 4 To Range("C" & Rows.Count).End(3).Row
      Range("D" & I & ":I" & I).Interior.Pattern = xlNone
        If Application.WorksheetFunction.CountA(Range("D" & I & ":I" & I)) Mod 2 = 1 Then
            Range("D" & I & ":I" & I).Interior.Color = 65535
        End If
    Next
End Sub
 
Upvote 0
Bạn sử dụng code sau nhé:
Mã:
Sub ToMau()
Dim I As Long
    For I = 4 To Range("C" & Rows.Count).End(3).Row
      Range("D" & I & ":I" & I).Interior.Pattern = xlNone
        If Application.WorksheetFunction.CountA(Range("D" & I & ":I" & I)) Mod 2 = 1 Then
            Range("D" & I & ":I" & I).Interior.Color = 65535
        End If
    Next
End Sub
Đúng ý mình rồi, cám ơn bạn nhiều
 
Upvote 0

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

Back
Top Bottom