dantaichinh
Thành viên hoạt động
- Tham gia
- 7/12/12
- Bài viết
- 130
- Được thích
- 5
Dùng thử code này vậy.Chào mọi người! Mình có file excel gồm 2 sheet. Mình cần viết code VBA trên lệnh nút để đánh dấu màu vàng những phần trùng lặp giá trị giữa 2 trang tính.
Rất mong mọi người giúp mình
mình xin cảm ơn!
Sub GPE()
Dim Rng As Range, Rng_Color As Range, aCell As Range
Set Rng = Sheet2.Range("B2:U2")
Set Rng_Color = Sheet1.Range("B2:K9")
Rng_Color.Interior.Pattern = xlNone
For Each aCell In Rng_Color
If Application.WorksheetFunction.CountIf(Rng, aCell) > 0 Then
aCell.Interior.Color = 65535
End If
Next aCell
End Sub
rất chuẩn. Cảm ơn bác rất nhiềuD
Dùng thử code này vậy.
Mã:Sub GPE() Dim Rng As Range, Rng_Color As Range, aCell As Range Set Rng = Sheet2.Range("B2:U2") Set Rng_Color = Sheet1.Range("B2:K9") Rng_Color.Interior.Pattern = xlNone For Each aCell In Rng_Color If Application.WorksheetFunction.CountIf(Rng, aCell) > 0 Then aCell.Interior.Color = 65535 End If Next aCell End Sub
NHỜ VIẾT CODE VBA TRÊN NÚT LỆNH ĐỂ TÔ MÀU GIÁ TRỊ TRÙNG GIỮA 2 SHEETS!
Sub KiemTrungGiaTri()
Dim Rng As Range, sRng As Range, Cls As Range
Const MyColor As Integer = 35
Set Rng = [c2].CurrentRegion
With Sheet2
For Each Cls In .[B2].CurrentRegion
Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
sRng.Interior.ColorIndex = 34 + (Cls.Column Mod 10)
Else
Cls.Interior.ColorIndex = MyColor
End If
Next Cls
End With
End Sub
Có. Tôi nói chuyện với tác giả bài #2. Chứ tôi biết thớt đã đạt ý nguyện và chả cần màng gì nữa.Tiêu đề vậy có sai nội 2ui không ta?
...