• DİKKAT

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

Çözüldü 2 Tarih Arası Gün Hesaplama ve Uyarı Verme

1 ocak 2024 tarihine 45 gün kala mı uyarı vermesi lazım. 45 günün fonksiyonu nedir
Doğrudur hocam 45 gün kaldıktan itibaren vermesi lazım ve 45 gün aşağısında örneğin 38 gün kaldı, 17 gün kaldı diye 01 ocak 2024 tarihine kadar söylemesi lazım yani 45 gün ve aşağısında bulunan gün sayılarını bildirmesi lazım
 
Şuan bilgisayarım yok,

Verilen makro
B'de bulunan referans tarihinden 10 gün önceye uyarı veriyor. Oraya 1 sene sonrasının tarihini yazıp 10 değerini 45 yapınca istenilen sonucu vermesi lazım.
 
Şuan bilgisayarım yok,

Verilen makro
B'de bulunan referans tarihinden 10 gün önceye uyarı veriyor. Oraya 1 sene sonrasının tarihini yazıp 10 değerini 45 yapınca istenilen sonucu vermesi lazım.
Hocam kaç kere baktım ama malesef vermiyor, araya yıl girdiğinde saymıyor ama aynı yıl içerisinde olduğunda veriyor sıkıntısız bir şekilde.
örneğin;
-01 Ocak 2022 tarihinin 09 Ocak 2022 yılına kalan gün sayısı 8 olarak kod çok başarılı bir şekilde veriyor ancak;
01 Ocak 2022 tarihinin 09 Ocak 2023 yılına kalan gün sayısı 10 ve aşağısı olacak şekilde hiç vermiyor araya yıl girdiği için.
 
Hocam kaç kere baktım ama malesef vermiyor, araya yıl girdiğinde saymıyor ama aynı yıl içerisinde olduğunda veriyor sıkıntısız bir şekilde.
örneğin;
-01 Ocak 2022 tarihinin 09 Ocak 2022 yılına kalan gün sayısı 8 olarak kod çok başarılı bir şekilde veriyor ancak;
01 Ocak 2022 tarihinin 09 Ocak 2023 yılına kalan gün sayısı 10 ve aşağısı olacak şekilde hiç vermiyor araya yıl girdiği için.
Sorum günceldir
 
Eğer listelenecek veri sayısı çoksa MSGBOX kullanımı çok uygun değildir.

Bu sebeple verdiğim linklerde USERFORM ile tasarlanmış örnekler var. Onları incelemenizi tavsiye ederim.
 
Eğer listelenecek veri sayısı çoksa MSGBOX kullanımı çok uygun değildir.

Bu sebeple verdiğim linklerde USERFORM ile tasarlanmış örnekler var. Onları incelemenizi tavsiye ederim.
Yok hocam fazla değil ayda 1 veya 2 tane verim oluyor ve RBozkurt hocamın vermiş olduğu kod tam istediğim gibi ama dediğim gibi küçük bir sıkıntı yaşıyorum ve çözemedim malesef
 
Konuyu çözmüş bulunmaktayım. Eğer takılan arkadaşlar olursa benim gibi onlara yardımcı olmak amacıyla;
Belirtilen hatırlatma tarihi ile şuanki tarihi çıkardığımızda istenilen sonuça ulaşılıyor bu şekilde bilginiz olsun. Herkese teşekkür ederim yardımlarınız için sağolun.
 

B'deki tarih - A'daki tarih farkını D'ye mi yazdırılacak?
*****

Kod:
Sub TarihFarki()

    Dim i As Long
    Dim LastRow As Long
  
    LastRow = Cells(Rows.Count, "A").End(xlUp).Row
  
    For i = 2 To LastRow
        If Not IsEmpty(Range("A" & i).Value) And Not IsEmpty(Range("B" & i).Value) Then
            Range("D" & i).Value = DateDiff("d", Range("A" & i).Value, Range("B" & i).Value)
        End If
    Next i
  
End Sub

Sayfa adı değişkene atandı..
Kod:
Sub TarihFarki()

    Dim i As Long
    Dim LastRow As Long
    Dim ws As Worksheet
   
    Set ws = ThisWorkbook.Sheets("TEST") 'TEST Yerine Kendi Sayfa Adınız..
   
    LastRow = ws.Cells(Rows.Count, "A").End(xlUp).Row
   
    For i = 2 To LastRow
        If Not IsEmpty(ws.Range("A" & i).Value) And Not IsEmpty(ws.Range("B" & i).Value) Then
            ws.Range("D" & i).Value = DateDiff("d", ws.Range("A" & i).Value, ws.Range("B" & i).Value)
        End If
    Next i
   
End Sub
 

Ekli dosyalar

Son düzenleme:
Sn. @RBozkurt Hocam 12.mesajdaki örnek dosyada uyguladım, herhangi bir sonuç vermedi. (Dosya ismini test olarak değiştirdim)
 
Sn. @RBozkurt, Hocam elinize sağlık. Tam istediğim gibi olmuş. Hayırlı geceler diliyorum.
 
Geri
Üst