• DİKKAT

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

Textbox İle Arama Yaparken Hata Verİyor

  • Konbuyu başlatan Konbuyu başlatan yasef
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
Arama sonrası yanlış satır

Sorun İÇİn en son mesajda Ekte Dosya GÖnderİyorum.
 
Son düzenleme:
sayın yasef,
sorununuz additem komutuyla 10'dan fazla veri eklenemediğinden kaynaklanıyor sanırım.. Bence döngüyü rowsource ile yapılandırmayı deneyin..
 
Rowsource İle yapamadım bir örnek verirseniz sevinirim text box yerine comboboxta olabilir
 
Verileri ARA sayfasından başka bir sayfaya aktarıp oradan Rowsource yöntemi ile yükleyebilirsiniz. Yada verileri tek satırda birleştirerek yükleyebilirsiniz.
 
Selamlar,

Ekte örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz. Yalnız eğer örneğinizdeki gibi D sütunundaki verileriniz sayısal değerler ise İLE BAŞLAR yöntemi değilde EŞİTTİR yöntemi ile filtre uygulanabiliyor. Eğer D sütunu metinsel veriler içeriyorsa İLE BAŞLAR yöntemi kullanılabilir. Umarım faydası olur.
 
sn cost control teşekkürler fakat textboxa 2 yazdığımda 2 ile başlayan veya 1 yazdığımda 1 ile başlayanları listelemesi için ne yapabiliriz.teşekkürler
 
Selamlar,

Bildiğim kadarıyla sayısal verilerde İLE BAŞLAR yöntemi uygulanamıyor. Israrla uygulamak istiyorum derseniz. Çözüm olarak ilk önce D sütununu metin formatına dönüştürüp sonra filitreleme işlemini uygulamaktır. Bu şekilde sayısal verileride İLE BAŞLAR yöntemi ile filitreyebilirsiniz. İşleminiz bittikten sonra tekrar D sütunundaki verileri sayısal değerlere çevirebilirsiniz.
 
peki sn cost control metin olarak aynı olayı nasıl yaparız yani d sütununda
örneğin textboxa c yazınca c ile başlayanları listboxta görüntülenmesini nasıl sağlarız.teşekkürler
 
kod

arkadaşım şu kodu dener misin ?

Private Sub TextBox1_Change()
Range("b:B").ClearContents
say = WorksheetFunction.CountIf([a:a], TextBox1.Text & "*")
For i = 1 To say
son = [b65536].End(3).Row + 1
adr = "a" & bul + 1 & ":a65536"
bul = WorksheetFunction.Match(TextBox1.Text & "*", Range(adr), 0) + bul
Cells(son, 2) = Cells(bul, 1)
ListBox1.RowSource = "b2:b" & [b65536].End(3).Row
Next
Cells.EntireColumn.AutoFit
End Sub

burada b sütunu aranan verilerin konacağı sütun sistemine göre değiştirirsin
adr değişkeni a sütununda arama yapar isteğine göre değiştirirsin
 
Selamlar,

Üstteki mesajımda eklemiş olduğum örnek dosyadaki aşağıdaki kodu bir sonraki ile değişirip denermisiniz.

Eski hali;
Kod:
[D1].AutoFilter Field:=4, Criteria1:="=" & TextBox1

Yeni hali;
Kod:
[D1].AutoFilter Field:=4, Criteria1:="=" & TextBox1 & "*"
 
Daha farklı bir sorun ek dosyayı incelermisiniz.

Ara yaptıktan sonra Listboxtan yapılan seçim sayfadaki satır ile uymuyor
 
Selamlar,

Bu gibi durumlarda kayıtları ayırlabilmek için benzersiz veriler içeren bir yardımcı sütun kullanmak her zaman faydalı olacaktır. Örnek dosyanızda A sütununa SIRA NO ekleyerek bu işlemi kolaylıkla gerçekleştirebilirsiniz. Ekteki örnek dosyayı incelermisiniz.
 
teşekkür cost control
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst