Çözüldü Listbox Nesnesinde Textbox Ile Arama Yapma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

mustafakoker

Normal Üye
Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba Arkadaşlar;

Ekli dosyamda yapmak istediğimi kısaca belirttim.
1-) Güncelle ve Sil Butonlarının devreye alınması,
2-) Form üzerindeki TextBox14_Change olayı ile de arama işleminden sonra ilgili verileri TextBox, ComboBox vb. kontrollerine aktarmak. arama textboxın dizi yöntemi ile araması
3-) ListBox click olayına İlgili text ,Combo ve image1'e aktarımı sağlanması

Aranan (D) firma isimleri 1.000 üzerinde ve aynı firma isimlerinden çokça var
dizi yöntemi ile aranması sadece aranan firmaların listbox' da süzülmesi arananlar büyük harf tr karekterli olması
 

Ekli dosyalar

Çözüm
@mustafakoker

Belgeniz ekte. Düzenlediğim UserForm kodları aşağıda yer alıyor.
ARAMA işlemi İÇERİR mantığıyla çalışır, ID numaralarının BENZERSİZ olduğu, yani tekrarlanmadığı varsayıldı.
ListBox nesnesinin hemen üstüne diğer sütun başlıkları için de kendiniz birer tane LABEL eklersiniz.
Ayrıca. GÜNCELLEME ve SİLME işlemi sırasında basit bir YES/NO/CANCEL mesajı eklemenizi öneririm.
Bu konuda forumda yeteri kadar örnek mevcut. ARAMA yaparak, birini belgeye uygularsınız.

VBA:
You must log in to view content
(10 satır)
@mustafakoker

Belgenize biraz baktım ancak; forum alanındaki sorular/istekler için,
bir belgedeki tüm sorun/ihtiyaçların maddeler halinde sayılıp çözüm aranması şeklinde değil de,
işlem türleri itibariyle ayrı ayrı konu(lar) açılmasının yerinde olacağını belirtmeliyim.

Böyle bütüncül, belgenin tüm eksikleri için maddeler halinde istekler yazıp tek kalemde talepte bulunulacak ise
forumun üst menüsü üzerinden erişebileceğiniz ÖZEL DESTEK alanının kullanılması gerekir.

Yok eğer, yukarıda değindiğim gibi işlem türü bazlı ayrı ayrı konular açacaksanız, forum genel ortamından devam edilebilir.

Örneğin ilk önerim; UserForm'u BAŞLIK satırı sayfadan alınacak şekilde kullanmak yerine,
Listbox'un üzerine eklenecek LABEL nesnelerini başlık alanı olarak kullanmanız yönünde olacak.
Özellikle ARAMA işlemi yapılacaksa bu yöntemi tercih etmekte yarar olduğunu belirteyim.
 
@mustafakoker

Belgenize biraz baktım ancak; forum alanındaki sorular/istekler için,
bir belgedeki tüm sorun/ihtiyaçların maddeler halinde sayılıp çözüm aranması şeklinde değil de,
işlem türleri itibariyle ayrı ayrı konu(lar) açılmasının yerinde olacağını belirtmeliyim.

Böyle bütüncül, belgenin tüm eksikleri için maddeler halinde istekler yazıp tek kalemde talepte bulunulacak ise
forumun üst menüsü üzerinden erişebileceğiniz ÖZEL DESTEK alanının kullanılması gerekir.

Yok eğer, yukarıda değindiğim gibi işlem türü bazlı ayrı ayrı konular açacaksanız, forum genel ortamından devam edilebilir.

Örneğin ilk önerim; UserForm'u BAŞLIK satırı sayfadan alınacak şekilde kullanmak yerine,
Listbox'un üzerine eklenecek LABEL nesnelerini başlık alanı olarak kullanmanız yönünde olacak.
Özellikle ARAMA işlemi yapılacaksa bu yöntemi tercih etmekte yarar olduğunu belirteyim.
Hocam yapmak istediğim textbox14 firma ismine göre listboxta süz yöntemi ile arama yapması arananın güncelleyip silmek
 
Bunun yapılabilmesi için de detay verdim ki istediğimi doğru anlatabilmek adına
Forumlardaki örnekler genelde listbox arama yapmak gerisi yok textbox1 arama kutusu listbox1 veriler oysa ben aranı ilgili nesnelere aktarıp değiştirmek ve silmek istiyorum bunun için bir çok makroyu kendime uyarlamaya çalıştığımda illaki bit hata alıyorum
 
@mustafakoker

Belgeniz ekte. Düzenlediğim UserForm kodları aşağıda yer alıyor.
ARAMA işlemi İÇERİR mantığıyla çalışır, ID numaralarının BENZERSİZ olduğu, yani tekrarlanmadığı varsayıldı.
ListBox nesnesinin hemen üstüne diğer sütun başlıkları için de kendiniz birer tane LABEL eklersiniz.
Ayrıca. GÜNCELLEME ve SİLME işlemi sırasında basit bir YES/NO/CANCEL mesajı eklemenizi öneririm.
Bu konuda forumda yeteri kadar örnek mevcut. ARAMA yaparak, birini belgeye uygularsınız.

VBA:
You must log in to view content
(97 satır)
 

Ekli dosyalar

Çözüm
@mustafakoker

Belgeniz ekte. Düzenlediğim UserForm kodları aşağıda yer alıyor.
ARAMA işlemi İÇERİR mantığıyla çalışır, ID numaralarının BENZERSİZ olduğu, yani tekrarlanmadığı varsayıldı.
ListBox nesnesinin hemen üstüne diğer sütun başlıkları için de kendiniz birer tane LABEL eklersiniz.
Ayrıca. GÜNCELLEME ve SİLME işlemi sırasında basit bir YES/NO/CANCEL mesajı eklemenizi öneririm.
Bu konuda forumda yeteri kadar örnek mevcut. ARAMA yaparak, birini belgeye uygularsınız.

VBA:
You must log in to view content
(97 satır)
Ömer Hocam Gecenin bir saatinde vakit ayırıp dosyama baktığınız için ne kadar teşekkür etsem azdır. Elinize sağlık.
Kod:
You must log in to view content
(29 satır)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konum
Kocaeli
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
5
Üst