• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Userform Arama hızlandırma

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

mukoli

Yeni Üye
Kullanıcı Bilgileri
Katılım
11 Nis 2021
Mesajlar
110
Aldığı beğeni
18
Excel Versiyonu
Office 2010 TR
Konuyu Başlatan
Merhaba ekteki dosyada combobox arama yaparken yavaş arıyor . İlerleyen zamanlarda liste büyüyecek sizlerden ricam hızlandırma yapılabilrirmi
 

Ekli dosyalar

  • örnek (4).xlsm
    393.3 KB · Gösterim: 15
askan hocam class ları sildim arşivimde dizi kodları vardı onu uyguladım gifteki gibi sonuç.
Yani listeleme kodu geneli altta.Ado kodları değişince combolar çok uğraştırdı combomnun DropButtonClick olayını ayarlamak vs...
Daha hızlı olurdu ama diziden alınce tarih format bozulunca tekrer döngü yapılması gerekti.


iii.gif

CSS:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • örnek (4) (2).xlsm
    393.3 KB · Gösterim: 6
Hocam sizler süpersiniz gece uğraşmışsınız okadar benim şuan bile böyleyken kafam yandı . Hangi dosyayı kullanmam gerektigini bilmiyorum :)
 
Refaz hocam en sonki dosyanızı kullanıcam çok iyi olmuş bariz fark var cok teşekkür ederim emekleriniz için .
Sıralama kodundaki Sheets(sayfaad).Select bunu silsem sorun olurmu . sayfaya gitmesini istemiyorum. Birde sizden ricam listbox bilgilere çift tıkladıgımda combobox tc, departmanı, adı soyadını doldurabilirmi
 
Son birşey combobox 3 içerir arama olursa dosya tamamlanmış olucak . Tekrardan hepinize çok teşekkür ederim emekleriniz için
 
isme göre arama içerir şeklinde yapılmış mesela isim textine 10 yazın sonucu görün
 
sayın mukoli KAYITLAR sayfasında genelde kaç satır veri olacak?
 
1658657330397.png
ben de denedim resimdeki sonucu aldım
 
çalışmanızda 6000 kayı üzerinden işlem yapıldığında ADO daha hızlı listeliyor
Not : ben de denedim Refaz hocamın kodunda kısmı eşleşme yapıyor mesela combobox3=25 yazığımda içinde 25 geçen; 25,125,255 gibi tüm personeli listeledi
 
evet
 
çalışmanızda 6000 kayı üzerinden işlem yapıldığında ADO daha hızlı listeliyor
Not : ben de denedim Refaz hocamın kodunda kısmı eşleşme yapıyor mesela combobox3=25 yazığımda içinde 25 geçen; 25,125,255 gibi tüm personeli listeledi
Hocam şimdi Refaz hocanın paylaşımındaki en son dosyayımı kullanıyım
 
Olmaz zaten kodların önünde ws var.Birde içerir aramak için başa * koyun sonada olabilir comboya yazınca.Yada koda eklenir * lar
IIf(Me.ComboBox3.text = "", "", "" & Me.ComboBox3.text)Buraya dediğiniz gibi ekleme yaptım oldu hocam . listbox bilgilere çift tıkladıgımda combobox tc, departmanı, adı soyadını doldurma nasıl yaparım hocam
 
Normalde bu kod olur ama comboya veri gelince chenge çalıştığı için hata veriyor koda ilave yapıp eklerim
CSS:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 
Rica ederim dosya bitti.Birde Aratırken harh duyarlılğına göre derseniz alttaki gibi değiştirin.
Ben eklememiştim çünkü az yavaş oluyordu.Kodda option compare text kodu vardı onuda sildim Ado ile tam bulmuyordu önceden fark edilmişti.

CSS:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • örnek (4) (2).xlsm
    394.7 KB · Gösterim: 1
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst