kusura bakmayın geç cevap veriyorum biraz eklediğim ekran görüntüsü 2003 fakat sizin son verdiğiniz dosya 2010'dada gözükmüyorNe zaman bir cevap vereceksiniz acaba ? :dusun: :dusun:
Çıkacağım sizi bekliyorum...
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
kusura bakmayın geç cevap veriyorum biraz eklediğim ekran görüntüsü 2003 fakat sizin son verdiğiniz dosya 2010'dada gözükmüyorNe zaman bir cevap vereceksiniz acaba ? :dusun: :dusun:
Çıkacağım sizi bekliyorum...
17. mesajda bu konudan bahsetmiştim...Yine olmazsa, belki tarihlerde yanlış işlem yapıyor olabilirim.
If VBA.Date - Cells(i, "G") = 3 Then satırını ve diğer =2 - = 1 satırlarını aşağıdaki gibi değiştirip bir deneyiniz;
If Cells(i, "G") - VBA.Date = 3 Then
Hücredeki tarihten bugünkü tarihi çıkaralım...
söylediğiniz şekilde yapmıştım fakat hata almıştım tekrar deneyeyim17. mesajda bu konudan bahsetmiştim...
hayır hata almadım fakat 2 gün geçtiğindede 2 gün kaldı yazıyor 2 gün kaldığındada 2 gün kaldı diyorEvet, dediğim gibi, hücredeki tarihten bugünkü tarihi çıkarmamız daha doğru. Yani o şekilde olması gerekiyor...
Bu şekilde denediniz ama hata mı aldınız ?
Hata aldım dediğiniz için tekrar sordum. Kodu söylediğim şekilde düzeltip denemişsiniz hata almışsınız, şimdi yine aynı kodu deniyorsunuz hayır hata almadım diyorsunuz. Yani kafa karışıklığı yaratıyorusunuz. Buna dikkat edin lütfen.söylediğiniz şekilde yapmıştım fakat hata almıştım tekrar deneyeyim
Else
Cells(i, "I") = ""
Cells(i, "G").Interior.ColorIndex = 0
Sub Emre()
Dim i As Integer
For i = 2 To Range("E65536").End(3).Row
If Cells(i, "G") - VBA.Date = 3 Then
Cells(i, "I") = "3 gün kaldı"
Cells(i, "G").Interior.ColorIndex = 6
ElseIf Cells(i, "G") - VBA.Date = 2 Then
Cells(i, "I") = "2 gün kaldı"
Cells(i, "G").Interior.ColorIndex = 43
ElseIf Cells(i, "G") - VBA.Date = 1 Then
Cells(i, "I") = "1 gün kaldı"
Cells(i, "G").Interior.ColorIndex = 45
ElseIf VBA.Date = Cells(i, "G") Then
Cells(i, "I") = "Zamanı geldi"
Cells(i, "G").Interior.ColorIndex = 3
Else
Cells(i, "I") = ""
Cells(i, "G").Interior.ColorIndex = 0
End If
Cells(i, "A") = i - 1
Next i
i = Empty
End Sub
Hocam son bir şey daha bu sondaki satırı değiştirerek yapabildim süresi geçmiş olanların kırmızı olmasını öyle yapınca da süresinin dolmasına 3günden fazla kalanlarda kırmızı oluyor bunu nasıl halledebiliriz yani 3 günden fazla olanlar hiçbir şey olmayacak şekilde?Rica ederim, iyi günler...
tagı içerisine alın...
2. si; son satırı değiştirerek yapabildim dediğiniz kodları istiyorum.
Aynı kodları neden gönderiyorsunuz ?
Daha önce de aynısını yaptınız, bir dediğiniz de diğerini tutmamaya başladı.
Amacınızı anlamadım, beni uğraştırmak mı istiyorsunuz ? :dusun:
Sizin için sakıncası yoksa uzak masaüstü ile bağlanıp çözebiliriz.
Aksi hâlde, sorunuzla ve sizinle daha fazla vakit kaybetmek istemiyorum...
İyi günler...