walabi
Altın Üye
- Katılım
- 22 Eylül 2012
- Mesajlar
- 645
- Excel Vers. ve Dili
-
excel 2010
excel 2013
- Altın Üyelik Bitiş Tarihi
- 06-08-2025
Merhaba,
Aşağıdaki kod ile şunu yapmaya çalışıyorum. S1 veri sayfasından N sütunundaki Malzeme kodlarını benzersiz değer olarak Listview e almaya çalışıyorum. Benzersiz fonksiyonu ile beraber sadece kod verilerini kullandığım zaman istediğim gibi sonuç alıyorum. Ancak işin içine iki tarih arası veri listelemeyi katmaya çalıştığımda ulaştığım sonuçlar yanlış olmakta. CLng ve cDate nin varyasyonlarını denedim ama istediğim sonuca ulaşamadım. Problem neyle ilgili olabilir?
S1 deki N sütunu malzeme kodu
S1 deki F sütunu Tarih bilgisi
Aşağıdaki kod ile şunu yapmaya çalışıyorum. S1 veri sayfasından N sütunundaki Malzeme kodlarını benzersiz değer olarak Listview e almaya çalışıyorum. Benzersiz fonksiyonu ile beraber sadece kod verilerini kullandığım zaman istediğim gibi sonuç alıyorum. Ancak işin içine iki tarih arası veri listelemeyi katmaya çalıştığımda ulaştığım sonuçlar yanlış olmakta. CLng ve cDate nin varyasyonlarını denedim ama istediğim sonuca ulaşamadım. Problem neyle ilgili olabilir?
S1 deki N sütunu malzeme kodu
S1 deki F sütunu Tarih bilgisi
Kod:
Private Sub CommandButton5_Click()
ListView1.ListItems.Clear
If CheckBox1 = False Then Exit Sub
Set s1 = Sheets("Detaylı_Alış_Faturaları")
Set s2 = Sheets("STOK_SA")
Dim VeriTarihi As Date
Son = Sheets("Detaylı_Alış_Faturaları").[A65536].End(3).Row
sonsatir = s1.Range("A88888").End(xlUp).Row
For y = 2 To s1.[A65536].End(xlUp).Row
VeriTarihi = s1.Range("F" & y).Value
If CLng(CDate(VeriTarihi)) >= CLng(CDate(TextBox2)) And CLng(CDate(VeriTarihi)) <= CLng(CDate(TextBox3)) Then
'If Left(s1.Cells(y, "N"), 1) >= ComboBox1.Value And Left(s1.Cells(y, "N"), 1) <= ComboBox2.Value Then
If WorksheetFunction.CountIf(s1.Range("N2:N" & y), s1.Cells(y, "N").Value) = 1 Then
Set liste = ListView1.ListItems.Add(, , s1.Cells(y, "N").Value)
liste.SubItems(1) = s1.Cells(y, "N").Value
liste.SubItems(2) = s1.Cells(y, "O").Value
End If
'End If
End If
Next y
End Sub