• DİKKAT !

    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 Dosya Yükleme tamamen ücretsizdir.

Çözüldü Listbox da Filtreleme sayısal değer arandığında hata veriyor.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

OğuzTürkyılmaz

Yeni Üye
Katılım
12 Eyl 2021
Mesajlar
263
Çözümler
1
Aldığı beğeni
31
Excel V
Office 365 TR
Konu Sahibi
Merhaba
Listbox üzerindeki combobox ile filtreleme yaparken combobox içindeki tüm itemlar çalışırken Taksit vadesini seçip sayısal değer yazdığımda hata alıyorum. Bu sorunu nasıl çözebilirim. Yardımlarınız için teşekkür ederim.
 
Çözüm
hata combobox birden fazla kere dolduruluyor ve combo index numarsı büyüyordu. onu temizle sıfırdan doldur dedim
Sub AraFiltrele()
ComboBox_Filtre.Clear
Dim c As Integer

For c = 1 To 24
Me.ComboBox_Filtre.AddItem sayfaPoliceler.Cells(1, c).Value
Next

End Sub
Konu Sahibi
Bu hatayı dosya ilk açıldığında eğer comboboxdan ilk taksit vadesini seçtiğinizde yapıyor. Eğer ilk olarak taksit vadesi dışında başka bir eleman ile arama yaptıktan sonra taksit vdesi seçeneğini seçerseniz bu hatayı vermiyor. dosya ilk açılıp list box da ilk taksit vadesi ile arama yapmak isterseniz bu hatayı veriyor.
 
sarı formda hata alıyordunuz değil mi? bu haliyle bir deneyin
 
hata combobox birden fazla kere dolduruluyor ve combo index numarsı büyüyordu. onu temizle sıfırdan doldur dedim
Sub AraFiltrele()
ComboBox_Filtre.Clear
Dim c As Integer

For c = 1 To 24
Me.ComboBox_Filtre.AddItem sayfaPoliceler.Cells(1, c).Value
Next

End Sub
 
Çözüm
Konu Sahibi
hata combobox birden fazla kere dolduruluyor ve combo index numarsı büyüyordu. onu temizle sıfırdan doldur dedim
Sub AraFiltrele()
ComboBox_Filtre.Clear
Dim c As Integer

For c = 1 To 24
Me.ComboBox_Filtre.AddItem sayfaPoliceler.Cells(1, c).Value
Next

End Sub
Çok teşekkür ederim. Bu kodu biliyorum ve uyguladığımı düşünüyordum derste anlatılmıştı zaten videoda ben yazdım diye hatırlıyorum ama bir sürü deneme yaparken sil yap boz orayıda uçurmuşum olmayan dikkatimden kaçmış. Çok teşekkür ederim.
 
bu kodu siz mi yazdınız
 
o halde demin yazdığım kodu iptal edip AddDataToListbox sub unda combobox filter doldurma kodunu iptal etseniz daha iyi olur bir deneyin burayı nasılda görmemişim
 
Konu Sahibi
Tabi ki hayır kendime göre eklemeler yaptım ama % 90 ı yabancı bir kaynaktan öğrendiklerim.
Fakat bu kodda da sıkıntılar var sıkıntı demiyim de mesela combobox a sabit bir index numarası atayamıyorsunuz döngü ile doldurulduğu için sanırım ve mesela formun açılışında taksit vadesi seçili gelsin ve textbox kriteride günün tarihi olsun diyemiyorsunuz yani form yüklendiğinde listboxda o günün tarihi ile taksit vadesi gelenler otomatik filtrelensin yapamadım. Kodlar textboxın değiştiğinde yordamına yazıldı çünkü. Bir kaç şey deneyeceğim bakalım çok da sorun değil.
 
yapabilirsiniz. Uğraşın yapamazsanız beraber yaparız. Combobox1.ListIndex=0 yada başka bir index no verebilirsiniz
 
hata vermiyor denedim
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst