• DİKKAT

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

Tarih yazdırma ve eski tarihin silinmemesi

Katılım
13 Ekim 2015
Mesajlar
13
Excel Vers. ve Dili
2007
iyi çalışmalar arkadaşlar. ekte kullanmış olduğumuz basit bir takip dosyası vardır. B2 hücresinde koşullu biçimlendirme bulunmaktadır. başvuru, röleve alındı, verildi, gezildi, geri, onaylandı olarak koşulludur. Bu her durum içinde birer tarih yazılması gereken hücre bulunmaktadır.

yapamadığım ve yapmak istediğim, B2 "başvuru" olduğunda W2 ye o günün tarihini yazsın ancak sonraki günlerde B2 "röleve alındı" olduğunda W2 de bulunan tarih silinmesin ve X2 ye "röleve alındı" tarihi yazılsın. sonra ki koşullanmalarda da aynı şekilde "onaylandı"ya kadar sürmesi gerek.

eğer yapılabilecek bir işlem ise yardım ederseniz sevinirm.
 

Ekli dosyalar

Aşağıdaki kodları ilgili sayfanın kod bölümüne yapıştırın. B2:B5000 aralığında belirttiğiniz değerleri girdiğinizde hizasındaki ilgili sütuna bugünün tarihini atacaktır. Yalnız düzgün çalışması için dererlerin örnek dosyanızdaki gibi büyük harflerle ve aynı şekilde yazılması gerekmektedir. Bunu sağlamak için B sütununa Veri doğrulama uygulayarak sadece istenen değerlerin girilmesini sağlamanızı öneririm:

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B2:B5000]) Is Nothing Then Exit Sub

If Target = "BAŞVURU" Then Target.Offset(0, 21) = Format(Date, "dd/mm/yyyy")
If Target = "RÖLEVE ALINDI" Then Target.Offset(0, 22) = Format(Date, "dd/mm/yyyy")
If Target = "VERİLDİ" Then Target.Offset(0, 23) = Format(Date, "dd/mm/yyyy")
If Target = "GEZİLDİ" Then Target.Offset(0, 24) = Format(Date, "dd/mm/yyyy")
If Target = "GERİ" Then Target.Offset(0, 25) = Format(Date, "dd/mm/yyyy")
If Target = "ONAYLANDI" Then Target.Offset(0, 26) = Format(Date, "dd/mm/yyyy")

End Sub
 
ilginiz ve yardımınız için teşekkür ederim. iyi çalışmalar.
 
Geri
Üst