Textbox İle Arama Yaparken Hata Verİyor

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:
Katılım
15 Eylül 2005
Mesajlar
54
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..
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
Rowsource İle yapamadım bir örnek verirseniz sevinirim text box yerine comboboxta olabilir
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
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
 
Katılım
15 Ocak 2007
Mesajlar
791
Excel Vers. ve Dili
2003 excel visual basic
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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 & "*"
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
Daha farklı bir sorun ek dosyayı incelermisiniz.

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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,601
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 
Katılım
9 Mart 2007
Mesajlar
85
Excel Vers. ve Dili
xp
teşekkür cost control
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst