Skip to main content

AccessTr.neT


Koşullu Biçimlendirme

Koşullu Biçimlendirme

#23
Buda diziler ve Dictionary ile yapılmış hali.
Sanırım hız olayında pek farketmedi son kod ile karşılaştırmada.
Kolay gelsin.

Sub renklendir()

Dim son As Long, i As Long, k As Byte
Dim syfteyit As Worksheet, dict As Object, dizi(), dizi2()
Dim syfAnaSayfa As Worksheet

Set syfteyit = ThisWorkbook.Sheets("Teyit")
Set syfAnaSayfa = ThisWorkbook.Sheets("Anatablo")
Set dict = CreateObject("Scripting.Dictionary")

With syfteyit
son = .Range("A" & Rows.Count).End(3).Row
If son < 2 Then son = 2
dizi = syfAnaSayfa.Range("A2:R" & son).Value
dizi2 = .Range("A2:R" & son).Value
.Range("A2:R" & son).Interior.ColorIndex = xlNone
Application.ScreenUpdating = False
For i = 1 To UBound(dizi)
dict.Add dizi(i, 1), i
Next

For i = 1 To UBound(dizi)
If dict.Exists(dizi2(i, 1)) Then
For k = 2 To UBound(dizi, 2)
If dizi2(i, k) <> dizi(dict(dizi2(i, 1)), k) Then .Cells(i + 1, k).Interior.ColorIndex = 3
Next
End If
Next
Application.ScreenUpdating = True
End With
Set syfteyit = Nothing
Set syfAnaSayfa = Nothing
Erase dizi: Erase dizi2
Set dict = Nothing

End Sub
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Koşullu Biçimlendirme - Yazar: enginbeyy - 02/10/2020, 11:13
RE: Koşullu Biçimlendirme - Yazar: feraz - 02/10/2020, 20:19
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 05/10/2020, 08:20
RE: Koşullu Biçimlendirme - Yazar: feraz - 05/10/2020, 09:43
RE: Koşullu Biçimlendirme - Yazar: alicimri - 05/10/2020, 12:08
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 05/10/2020, 17:15
RE: Koşullu Biçimlendirme - Yazar: alicimri - 05/10/2020, 18:14
RE: Koşullu Biçimlendirme - Yazar: feraz - 05/10/2020, 20:51
RE: Koşullu Biçimlendirme - Yazar: feraz - 05/10/2020, 21:18
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 05/10/2020, 21:34
Re: Koşullu Biçimlendirme - Yazar: feraz - 05/10/2020, 21:45
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 05/10/2020, 21:51
RE: Koşullu Biçimlendirme - Yazar: feraz - 05/10/2020, 21:59
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 05/10/2020, 22:06
RE: Koşullu Biçimlendirme - Yazar: feraz - 05/10/2020, 22:27
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 05/10/2020, 22:43
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 06/10/2020, 10:02
RE: Koşullu Biçimlendirme - Yazar: feraz - 06/10/2020, 10:28
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 06/10/2020, 10:32
RE: Koşullu Biçimlendirme - Yazar: feraz - 06/10/2020, 10:34
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 06/10/2020, 10:58
RE: Koşullu Biçimlendirme - Yazar: feraz - 06/10/2020, 10:58
RE: Koşullu Biçimlendirme - Yazar: feraz - 06/10/2020, 23:04
RE: Koşullu Biçimlendirme - Yazar: enginbeyy - 07/10/2020, 08:21
RE: Koşullu Biçimlendirme - Yazar: feraz - 07/10/2020, 11:03