Tạo rule tô màu hàng theo điều kiện.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Nhatminh0208

Thành viên chính thức
Tham gia
13/5/21
Bài viết
50
Được thích
7
Em xin chào các Anh/Chị. Em muốn nhờ các Anh/Chị cho em xin công thức tạo rule tô màu vào 1 ô trong hàng có điều kiện ạ. Em xin gửi tệp (tệp ví dụ thôi ạ, sơ sài Anh/Chị bỏ qua ạ), em có ghi yêu cầu trong tệp. Mong Anh/Chị giúp em ạ. Em xin cám ơn.
 

File đính kèm

Em xin chào các Anh/Chị. Em muốn nhờ các Anh/Chị cho em xin công thức tạo rule tô màu vào 1 ô trong hàng có điều kiện ạ. Em xin gửi tệp (tệp ví dụ thôi ạ, sơ sài Anh/Chị bỏ qua ạ), em có ghi yêu cầu trong tệp. Mong Anh/Chị giúp em ạ. Em xin cám ơn.
99% bài này dùng công thức là không thực hiện được rồi.
 
Đây là 1 hướng:
PHP:
Sub BoiMauTheoTong()
 Dim Rng As Range, Cls As Range
 Dim Tong As Double
 Const Max_ As Integer = 10
 
 Set Rng = [B6].CurrentRegion
 Rng.Interior.ColorIndex = 0
 For Each Cls In Rng
    Tong = Tong + Cls.Value
    If Tong >= Max_ Then
        Cls.Interior.ColorIndex = 38
        Tong = 0
    End If
 Next Cls
End Sub
 
Đây là 1 hướng:
PHP:
Sub BoiMauTheoTong()
 Dim Rng As Range, Cls As Range
 Dim Tong As Double
 Const Max_ As Integer = 10
 
 Set Rng = [B6].CurrentRegion
 Rng.Interior.ColorIndex = 0
 For Each Cls In Rng
    Tong = Tong + Cls.Value
    If Tong >= Max_ Then
        Cls.Interior.ColorIndex = 38
        Tong = 0
    End If
 Next Cls
End Sub
Dạ em cám ơn Thầy đã giúp ạ, Thầy cho em hỏi thêm nếu em muốn mở rộng thêm cột trên dòng đó thì sửa code dòng nào ạ.
Bài đã được tự động gộp:

Đây là 1 hướng:
PHP:
Sub BoiMauTheoTong()
 Dim Rng As Range, Cls As Range
 Dim Tong As Double
 Const Max_ As Integer = 10
 
 Set Rng = [B6].CurrentRegion
 Rng.Interior.ColorIndex = 0
 For Each Cls In Rng
    Tong = Tong + Cls.Value
    If Tong >= Max_ Then
        Cls.Interior.ColorIndex = 38
        Tong = 0
    End If
 Next Cls
End Sub[/
[/QUOTE]

Đây là 1 hướng:
PHP:
Sub BoiMauTheoTong()
 Dim Rng As Range, Cls As Range
 Dim Tong As Double
 Const Max_ As Integer = 10
 
 Set Rng = [B6].CurrentRegion
 Rng.Interior.ColorIndex = 0
 For Each Cls In Rng
    Tong = Tong + Cls.Value
    If Tong >= Max_ Then
        Cls.Interior.ColorIndex = 38
        Tong = 0
    End If
 Next Cls
End Sub
Dạ em cám ơn Thầy. Em thử thấy chạy đúng rồi ạ
 
Web KT

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

Back
Top Bottom