Skip to main content

AccessTr.neT


Renklendirme

Renklendirme

#2
merhabalar,

dosyadaki renk kodunu soğolsun hacalarımından destek alarak aşağıdaki gibi oluştu. açıklama kısmı dolu ise de ortalama teslim alam zamanı hedef teslim saatinden küçük/eşitse yeşil olarak renklendirme çalışıyor. fakat büyükse muafı olan günüde kırmızı olarak reklendiriyor. geç olan günde kırmızı olduğu için dosyada hangi gün geç hangi gün muaf ayırt edilemiyor. muaf olan günlerde hedef teslim saatten büyükse farklı renklendirilmesi için desteklerinize ihtiyacım var.

şimdiden teşekkürler.


Sub xRenkli()
    On Error Resume Next
    Application.ScreenUpdating = False
    Dim HdfSyf As String: HdfSyf = "Saat Bazlı Uyum"
    Dim RngDz As Variant
    dsy = "Data1.xlsx"
    syf = "Data"
    Workbooks.Open ThisWorkbook.Path & "/" & dsy
    Set dt = Workbooks(dsy).Sheets(syf)
    ThisWorkbook.Activate
    With ThisWorkbook.Sheets(HdfSyf)
   
    SonStr = .Cells(.Rows.Count, "J").End(xlUp).Row '3
    SonStn = .Cells(1, .Columns.Count).End(xlToLeft).Column '21
    RngDz = .Range(Cells(2, 6), Cells(SonStr, SonStn)).Value2
    dzUstStn = UBound(RngDz, 2)
    dzUstStr = UBound(RngDz, 1)
        .UsedRange.Offset(1, 13).Interior.Color = xlNone '
        .Range(.Cells(2, 14), .Cells(SonStr, SonStn)).Interior.ColorIndex = 24
        For x = 1 To dzUstStr
            If Len(RngDz(x, 1) & "") = 0 Then GoTo xDgrStr
            For y = 9 To dzUstStn
                If Len(RngDz(x, y) & "") = 0 Then GoTo xDgrStn
                a = "[Data1.xlsx]Data!$A:$A=B" & x + 1 & ")*("
                b = "[Data1.xlsx]Data!$B:$B=A" & x + 1 & ")*("
                c = "SUBSTITUTE([Data1.xlsx]Data!$C:$C ,"" "","""")= C" & x + 1 & ")*("
                d = "[Data1.xlsx]Data!$D:$D=D" & x + 1 & ")*("
                e = "[Data1.xlsx]Data!$E:$E=E" & x + 1 & ")*("
                f = "[Data1.xlsx]Data!$F:$F=" & Cells(1, y + 5).Address
                Cells(1, dzUstStn + 6).Formula2 = "=IFERROR(MATCH(1,(" & a & b & c & d & e & f & "*1),0),0)"
                deg = dt.Cells(Cells(1, dzUstStn + 6).Value, 9).Value
                Cells(1, dzUstStn + 6).ClearContents
                If RngDz(x, 1) < RngDz(x, y) Then
                    If deg = Empty Then
                        .Cells(x + 1, y + 5).Interior.ColorIndex = 3
                        Else
                        .Cells(x + 1, y + 5).Interior.ColorIndex = 6
                    End If
                    Else
                    .Cells(x + 1, y + 5).Interior.ColorIndex = 43
                End If
xDgrStn:
            Next y
xDgrStr:
        Next x
    End With
    Workbooks(dsy).Close False
    Application.ScreenUpdating = True
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
Renklendirme - Yazar: metegok - 12/10/2022, 13:37
Re: Renklendirme - Yazar: metegok - 15/10/2022, 18:51
RE: Renklendirme - Yazar: metegok - 17/10/2022, 13:08
RE: Renklendirme - Yazar: berduş - 17/10/2022, 13:19
RE: Renklendirme - Yazar: berduş - 17/10/2022, 13:33
RE: Renklendirme - Yazar: metegok - 17/10/2022, 14:22
RE: Renklendirme - Yazar: berduş - 17/10/2022, 14:57
RE: Renklendirme - Yazar: metegok - 17/10/2022, 16:48
RE: Renklendirme - Yazar: berduş - 17/10/2022, 17:00
RE: Renklendirme - Yazar: metegok - 17/10/2022, 17:06
RE: Renklendirme - Yazar: berduş - 17/10/2022, 17:31
RE: Renklendirme - Yazar: metegok - 17/10/2022, 18:05
RE: Renklendirme - Yazar: berduş - 17/10/2022, 20:30
RE: Renklendirme - Yazar: berduş - 17/10/2022, 20:54
RE: Renklendirme - Yazar: metegok - 18/10/2022, 08:55
RE: Renklendirme - Yazar: berduş - 18/10/2022, 10:34
RE: Renklendirme - Yazar: metegok - 18/10/2022, 13:10
RE: Renklendirme - Yazar: berduş - 18/10/2022, 14:22
RE: Renklendirme - Yazar: berduş - 18/10/2022, 14:48
RE: Renklendirme - Yazar: metegok - 18/10/2022, 15:11
RE: Renklendirme - Yazar: berduş - 18/10/2022, 15:14
RE: Renklendirme - Yazar: metegok - 18/10/2022, 16:23
RE: Renklendirme - Yazar: berduş - 18/10/2022, 16:28
Re: Renklendirme - Yazar: metegok - 18/10/2022, 16:32
RE: Renklendirme - Yazar: berduş - 18/10/2022, 16:37
RE: Renklendirme - Yazar: metegok - 18/10/2022, 16:48
RE: Renklendirme - Yazar: berduş - 18/10/2022, 16:55
RE: Renklendirme - Yazar: metegok - 19/10/2022, 08:58
RE: Renklendirme - Yazar: berduş - 19/10/2022, 09:06