Sayfanın Tümünde Bulunanları ListBox Listeleme

  • Konuyu başlatan Konuyu başlatan Hsn55
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hsn55

Yasaklanmış
Katılım
28 Tem 2022
Mesajlar
64
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
İyi günler;
Ekli dosyamda TextBox1 de ComboBox1 de seçilenleri ilgili sütunda aratıp , bulunan verileri ListBox1 a geliyor. Yakmak istediğim ise aynı şekilde TextBox3 te aranan veriyi girip Kayıtlar sayfasında hangi sütunda olursa olsun veriyi bulup yine listbox1 e getirmek .Yardımcı olur sanız sevinirim. Saygılar
 

Ekli dosyalar

Çözüm
Merhabalar Sn. @Hsn55

-- Modul2 içerisindeki kaydet kodlarında yer alan
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
ve
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
satırlarından sonra
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
satırını ekleyiniz.

Kaydet ve Güncelleme işlemlerinden sonra ListBox'a anlık kayıtlar gelir.
VERİ GİRİŞİ sayfasının kod bölümüne aşağıdaki kodları ekleyin (aynen, mevcut kod yapısını kullandım)
-- TextBox1 seçildiğinde TextBox3 boşaltılarak TextBox1'e (ve dolayısıyla Combobox'taki sütun seçimine göre)
-- TextBox3 seçildiğinde TextBox1 boşaltılarak TextBox3'e göre (tüm sütunlarda)
arama yapılmış olur.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(51 satır)
 
Ömer bey teşekkür ederim. Bulunan satırı listbox1 de seçip veri girişi sayfasında D4:D27 hücre aralığında değişiklik yapıp kaydı güncellediğimde seçili satır kalmıyor. Tüm veriler geliyor. Kayıt güncellediğim satır kalabilir mi?
 
Listbox1_Click kod blokunda;
-- kırmızı satırı değiştirip,
- yeşil satırı ekleyin.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(4 satır)
 
Hocam TextBox1 devre dışı kaldı. Ayrıca bulunan veriyi güncelle dedikten sonra güncelleme anlık Listbox1 e yansımıyor.
 
KAYDET makrosunun sonundaki düzeltmeyi atlamışım.
KAYDET makrosunun End Sub satırının üstündeki kırmızı satırı düzeltip, yeşim satırı ekleyin.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(3 satır)
 
Hocam Textbox ta bulunan kayıtı güncellediğim zaman anlık listbox a yansımıyor. Bu da olursa tamam olacak. Textbox3 te sıkıntı yok .O gayet güzel çalışıyor
 
Textbox1'e birşey yazmak üzere tıkladığınızda eskisi gibi kullanılıyor olması gerekir.
Ben bu konuda bir sıkıntı görmüyorum.
2 numaralı cevabımda verdiğim kodlarda yer alan;
-- Private Sub TextBox1_GotFocus() ve
-- Private Sub TextBox3_GotFocus()
kısımlarını ilgili sayfanın (VERİ GİRİŞİ) kod bölümüne yapıştırdığınızdan emin misiniz?

En iyisi; benim 6 numaralı cevap ekinde gönderdiğim son belgeye,
sadece 8 numaralı cevapta verdiğim kod değişikliklerini uygulayıp
denemelerinizi gönderdiğim belge üzerinde yapar mısınız?
 
8 numaralı cevapta verdiğim kod satırının ikisi de olacaktı.
Kırmızı olan satırda If .... Then: ..... eklemesi vardı sadece.
Yeşil olanı eklemişsiniz zaten, kırımızı olanı da ekleyin.

.
 
Ömer hocam çok teşekkür ederim. Size zahmet verdiğim için hakkınızı helal ediniz. İyi akşamlar. Sağlıcakla kalın
 
Ömer bey yaptığınız makroyu diğer dosyana uyarladım. Fakat nerde hata yapıyorum. Bulamadım. Textbox3 te aratma yapıyorum. Ne süzüyor ne de buluyor. Bakabilir misiniz?
 

Ekli dosyalar

Merhabalar; ekli dosyada şöyle bir sorun var. Textboxlardan aratmadan sadece Listbox1 üzerinden seçmiş olduğum kayıtta güncelleme yaptığım zaman Listbox1 anlık yansımıyor. Ayrıca tekrar listboxtan aynı kaydı seçtiğimde yapılan kayıt güncellemesini göstermiyor. Ama Textboxlar dan aynı kaydı seçtiğimde güncellenmiş kayıt o zaman geliyor
 

Ekli dosyalar

Merhabalar Sn. @Hsn55

-- Modul2 içerisindeki kaydet kodlarında yer alan
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
ve
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
satırlarından sonra
VBA:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
satırını ekleyiniz.

Kaydet ve Güncelleme işlemlerinden sonra ListBox'a anlık kayıtlar gelir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt