• DİKKAT

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

listview da stabil hızlı bir arama şekli

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
 
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 ?
 
teşekkürler çok işime yarayacak bir uygulama olmuş hocam burada listelenen içeriğin içerisini listboxdan düzenleyebilirmiyiz.
 
bu listede açtığımızda tüm listeyi gösterebilirmi yada bir buton ile "tüm listeyi göster " diyebilirmiyiz
 
Mümkündür.

Burada paylaşılan dosyalarda bir sürü örnek kodlama verildi. Geliştirme işleri kullanıcılara aittir.
 
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.
 
Bu nesne biraz sıkıntılıdır.

Nesneyi silip yeniden oluşturursanız bazen düzeliyor.
 
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:
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...

 
32 bitte tasarlasak 64 bitte çalışırken sorun oluşturur mu peki Tasarlanmış olan kalıp.
 
Geri
Üst