Tarih Saydırma

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
461
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
İyi bayramlar diliyorum.
Bir öncesinde açtığım konunun devamı olarak ekli dosya "I" sütununda bulunan tarihler içinde Userform textbox1 deki tarihten önceki tarihleri veya sonraki tarihleri textbox2'de saydırmak istiyorum ama yine yapamadım. Desteğinize ihtiyacım var. Şimdiden teşekkürler.
 

Ekli dosyalar

Katılım
12 Aralık 2015
Mesajlar
1,219
Excel Vers. ve Dili
Türkçe Ofis 2007
Aşağıdaki kodu kendinize uyarlayın.
Kod:
MsgBox WorksheetFunction.CountIf(Range("I:I"), ">" & CDbl(CDate(TextBox1.Value)))
 

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
461
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
Sayın @alicimri üstadım çok teşekkür ederim.
 

Feylosof

Altın Üye
Katılım
24 Temmuz 2019
Mesajlar
461
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
19-12-2025
Sayın @alicimri konu kapsamında bir şey daha sorma ihtiyacı ortaya çıktı. Yardımcı olur musunuz?

Range("I:I") sütunu tarihlerden oluşmakta malumunuz. Burada tarih olarak değil de yıl olarak sayma yapabilir miyiz?
Örneğin, TextBoxta Yazacağım 2010 yılını sayabilir imiyiz. Bunu denedim ama beceremedim. Sürekli hata veriyor.
 
Katılım
12 Aralık 2015
Mesajlar
1,219
Excel Vers. ve Dili
Türkçe Ofis 2007
Kod:
Private Sub CommandButton1_Click()
For i = 1 To Cells(Rows.Count, 9).End(3).Row
If Year(Cells(i, 9)) = CDbl(TextBox1) Then
say = say + 1
End If
Next
MsgBox say
End Sub
Kod:
 
Son düzenleme:
Katılım
12 Aralık 2015
Mesajlar
1,219
Excel Vers. ve Dili
Türkçe Ofis 2007
Üstteki kodu I sütununa göre değiştirdim.
 
Üst