listview da stabil hızlı bir arama şekli

Cengizhantr06

Altın Üye
Katılım
16 Mayıs 2020
Mesajlar
301
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
Tablonuzda tarih sütunu olmadığı için Müşteri ID yi tarih olarak değiştirdim.
Ziynettin bey allah razı olsun çok teşekkür ederim mahcup olarak istiyorum son bi ricam birde listboxlu olana eklermisiniz lütfen rica etsem
 

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,105
Excel Vers. ve Dili
office2010
Listboxda çıkan tarihleri 01.01.2021 yani bu şekilde nasıl gösterebilirim ziynettin bey


Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim Trh1 As Date, Trh2 As Date
If ListBox1.ListIndex <> -1 And ListBox1.ListCount <> 0 Then
    aranan = ListBox1.Value
With UserForm2.ListBox2
        .Clear
        If OptionButton8.Value = True Then
            If Not IsDate(TextBox2) Then MsgBox "İlk tarih giriniz.", vbExclamation: Exit Sub
            If Not IsDate(TextBox3) Then MsgBox "Son tarih giriniz.", vbExclamation: Exit Sub
            Trh1 = TextBox2
            Trh2 = TextBox3
        End If
        Dim c()
For i = 2 To UBound(a)
If OptionButton8 = False Then GoTo es
    If a(i, 1) >= Trh1 And a(i, 1) <= Trh2 Then
es: If aranan = a(i, sut) Then
        say = say + 1
        ReDim Preserve c(1 To 6, 1 To say)
        c(1, say) = Format(a(i, 1), "dd.mm.yyyy")
        For j = 2 To 6
            c(j, say) = a(i, j)
        Next j
    End If
End If
Next i
    If say > 0 Then
        .Column = c
    Else
        .Clear
    End If
End With
End If
End Sub
 

Cengizhantr06

Altın Üye
Katılım
16 Mayıs 2020
Mesajlar
301
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
18-05-2025
Kod:
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim Trh1 As Date, Trh2 As Date
If ListBox1.ListIndex <> -1 And ListBox1.ListCount <> 0 Then
    aranan = ListBox1.Value
With UserForm2.ListBox2
        .Clear
        If OptionButton8.Value = True Then
            If Not IsDate(TextBox2) Then MsgBox "İlk tarih giriniz.", vbExclamation: Exit Sub
            If Not IsDate(TextBox3) Then MsgBox "Son tarih giriniz.", vbExclamation: Exit Sub
            Trh1 = TextBox2
            Trh2 = TextBox3
        End If
        Dim c()
For i = 2 To UBound(a)
If OptionButton8 = False Then GoTo es
    If a(i, 1) >= Trh1 And a(i, 1) <= Trh2 Then
es: If aranan = a(i, sut) Then
        say = say + 1
        ReDim Preserve c(1 To 6, 1 To say)
        c(1, say) = Format(a(i, 1), "dd.mm.yyyy")
        For j = 2 To 6
            c(j, say) = a(i, j)
        Next j
    End If
End If
Next i
    If say > 0 Then
        .Column = c
    Else
        .Clear
    End If
End With
End If
End Sub
Çok sağol 😊
 
Katılım
16 Eylül 2012
Mesajlar
49
Excel Vers. ve Dili
excell 2010
Altın Üyelik Bitiş Tarihi
12-03-2022
teşekkürler çok işime yarayacak bir uygulama olmuş hocam burada listelenen içeriğin içerisini listboxdan düzenleyebilirmiyiz.
 
Katılım
16 Eylül 2012
Mesajlar
49
Excel Vers. ve Dili
excell 2010
Altın Üyelik Bitiş Tarihi
12-03-2022
bu listede açtığımızda tüm listeyi gösterebilirmi yada bir buton ile "tüm listeyi göster " diyebilirmiyiz
 
Katılım
16 Eylül 2012
Mesajlar
49
Excel Vers. ve Dili
excell 2010
Altın Üyelik Bitiş Tarihi
12-03-2022
Dizi yöntemi ile başlık ve arama seçenekli yapılan çalışma , çeşitlilik olur.
Ziynettin hocam açılışta Tüm ürünler ListView1 de listelenebilir mi? yani tümünü göstermek istiyorum

ev ListView1 da arama yapılabilir mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mümkündür.

Burada paylaşılan dosyalarda bir sürü örnek kodlama verildi. Geliştirme işleri kullanıcılara aittir.
 
Katılım
9 Ocak 2011
Mesajlar
354
Excel Vers. ve Dili
2007 Türkçe
Altın Üyelik Bitiş Tarihi
01-07-2023
Güzel bir konu emeği geçenlere çok teşekkürler.
Acaba Tarih bölümünde tek tık küçük açılır bir takvim eklenebilirmi veya
excel de kullandığımız sağ klik takvim eklentisi burda sağ klik de kullanılabilirmi.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu nesne biraz sıkıntılıdır.

Nesneyi silip yeniden oluşturursanız bazen düzeliyor.
 
Katılım
10 Ocak 2022
Mesajlar
50
Excel Vers. ve Dili
2019 vrs / ing-tr
Altın Üyelik Bitiş Tarihi
12-12-2023
Merhabalar;

İlgili yorumlarınız için teşekkür ederim tasarım olarak çok bilgi edindim herkezden bir hususuta yardımcı olurmusunuz. LİSTVİEW de görünen sutun sayısını ayarlayamıyorum Korhan hocamın verdiği örnekteki kod diziliminde görünen sutunları ayarlayamadım. Listview in custom ayarlarına giremiyorum. Yardımcı olursanız çok sevinirim.

Verdiğiniz örnek için teşekkür ederiz hocam;

Aşağıdaki hatayı alıyorum:

241444
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eğer kullandığınız ofis sürümü 64 Bit ise ListView nesnesi çalışmayabilir.

Eğer 32 Bit ofis kullanıyorsanız ilgili nesneyi register etmeniz gerekir.

Burada bazı açıklamalar yapılmış.


Bu da başka bir link...

 
Katılım
10 Ocak 2022
Mesajlar
50
Excel Vers. ve Dili
2019 vrs / ing-tr
Altın Üyelik Bitiş Tarihi
12-12-2023
32 bitte tasarlasak 64 bitte çalışırken sorun oluşturur mu peki Tasarlanmış olan kalıp.
 
Üst