• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Başka Çalışma kitabında aynı değer varsa

Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
İyi günler arkadaşlar, bir klasör içinde iki tane excel dosyam var. Yolluk isimli çalışma kitabına devamlı tarihsel veri giriyorum GENEL YOLLUK isimli çalışma kitabımda ise 3 yıldır girdiğim veriler var. Örnek olarak
B11 sütununa TC kimlik no
C11 sütununa adı soyadı
D11 sütununa gidiş tarihi
E11 sütununa geliş tarihini yazıyorum.
F11 sütununa da gittiği illeri yazıyorum.
Veri girişi B11:E300 ‘e kadar olabiliyor.
Sizden istediğim yardım. Şayet B11 ile E300 arasına veri girişi yaptığımda GENEL YOLLUK çalışma kitabında aynı TC kimlik numaralı personelin aynı tarihleri içeren bilgi varsa o tarihleri Yolluk isimli çalışma kitabında yani D11:D300 gidiş tarihi bölümü E11:E300 geliş tarih bölümünü kırmızı renk yapması. İlginizden dolayı şimdiden teşekkür ederim.
 
Örnek dosyalarınızı ekleyebilir misiniz.
 
Sayın Ahmet Sami ;Silme link'ini paylaşmışsınız.Dosyanız silinmiş durumda.
Tc dosya yükleme sitesine dosyayı yükledikten sonra üstteki link paylaşın.
Alttaki link dosyayı silme işlemi görür.
 
Aşağıdaki kodları bir butona ekleyip kullanabilirsiniz.
Kod:
Sub ASKM_KAYIT_ARA()
Dim aktif_Ktp, SayfaAdi, Aktif_syf, Sayfa
Dim Aranan1, Aranan2, Aranan3 As String
Dim SonSat1, SonSat2
Dim dosya_yeri, dosya
aktif_Ktp = ThisWorkbook.Name
Aktif_syf = "YOLLUK"
dosya_yeri = ThisWorkbook.Path & "\"
dosya = "GENEL YOLLUK.xls"
SayfaAdi = "VERİ"

Application.DisplayAlerts = False

Workbooks.Open (dosya_yeri & dosya)
SonSat1 = Range("B" & Rows.Count).End(xlUp).Row
SonSat2 = Workbooks(dosya).Sheets(SayfaAdi).Range("B" & Rows.Count).End(xlUp).Row

For x = 11 To SonSat1
    Aranan1 = Workbooks(aktif_Ktp).Sheets(Aktif_syf).Cells(x, 2).Value
    Aranan2 = CDate(Workbooks(aktif_Ktp).Sheets(Aktif_syf).Cells(x, 4).Value)
    Aranan3 = CDate(Workbooks(aktif_Ktp).Sheets(Aktif_syf).Cells(x, 5).Value)
    Set Bul = Workbooks(dosya).Sheets(SayfaAdi).Range("B2:B" & SonSat2).Find(Aranan1)
            If Bul Is Nothing Then
            Else
                Satir = Bul.Row
                If Aranan2 = Workbooks(dosya).Sheets(SayfaAdi).Range("D" & Satir) And Aranan3 = Workbooks(dosya).Sheets(SayfaAdi).Range("E" & Satir) Then
                    Range("B" & x & ":H" & x).Interior.Color = vbRed
                End If
            End If
Next
Workbooks(dosya).Close
MsgBox "Kayıtlar incelendi...", vbInformation, "A S K M"
End Sub
 
Sayın Askm çok teşekkür ederim. İşime yaradı ancak renkler bulduktan sonra sabit kalıyor. Veriler değiştirip yeni veri girdiğim zaman ve yeni arama kıyası yaptırdığım zaman eski renkler gitmiyor aynı kalıyor silinmiyor
 
Application.DisplayAlerts = False den önce veya sonra Cells.Interior.Color = xlNone eklerseniz sorun çözülür.
 
Çok teşekkür ederim emeğinize elinize sağlık
 
Rica ederim. Kolay gelsin.
 
Geri
Üst