• 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ü 2.Formdan işlem sonrası açık olan 1.Formdaki Listboxı Güncelleme

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
1.formumdaki listboxtan satır üzerinde çift tıklayarak Poliçe Düzenleme formumu açıyor ve gerekli değişiklikleri yaptıktan sonra güncelleme tuşuna basarak ilgili kaydı güncelliyor ve formdan çıkıyorum. Fakat bu güncellenen kayıt bilgisi ancak 1.formu açıp kapattıktan sonra güncellenmiş olarak ekrana geliyor. 2 formdaki güncelleme koduna nasıl bir kod eklemem gerekiyor işlem sonrası Resimde alttaki formda bulunan listbox da görüntülenen kayıt da anında güncellensin. Yardımlarınız için teşekkür ederim.gÜNCELLE.bmp.png
 
Çözüm
Sayın OğuzTürkyılmaz
Dosyanız çok karışık olduğu için her tarafa müdahale etmem zor.
İşin açığı epey mesai gerektiriyor.
Naçizane tavsiyem Public değişkenleri mümkün olduğunca az kullanın.
Modül 2 de bnz_list diye çok basit bir bir makro yazdım.
Formlarda ilgili yerlerde çağırdım. Önceki bazı kodları iptal ettim.
1. Formda listbox a çift tıklayıp 2. form elemanlarına yükledim.
Benim kontrol edebildiğim kadarıyla hata görünmüyor.
Bundan sonraki işlemleri bnz_list makrosundaki mantığı takip ederek
kendiniz yapabilirsiniz diye düşünüyorum.
Kolay gelsin.
Listeleme yaptığın kodun başlığını güncelleme butonunun sonuna ekle. Örnk. Userform1.listele
 
Konu Sahibi
Sayın OğuzTürkyılmaz 1.formda(UserForm_Policeler) listbox ı tıkladığınızda
açılan 2. formda(Userform_PoliceGuncelle)
textboxlara gelen bilgilerin doğruluğunu kontrol ettiniz mi?
satır kaydırıyor gibi görünüyor.

2. formda Güncelle butonuna tıkladığınızda 2.formun textboxlarını
WriteDataToSheet makrosuyla sayfaPoliceler de güncelliyorsunuz.
Modül 2 ye filtrele kodlarını flt_police adıyla aktardım.
2. Formda Güncelle butonuna
Call flt_police olarak kaydettim.
Denemeleri ancak ödeme durumuyla yapabildim.
Çek, havale vs. Sorun yok görünüyor.
Kolay gelsin.
 
Konu Sahibi
Sayın OğuzTürkyılmaz 1.formda(UserForm_Policeler) listbox ı tıkladığınızda
açılan 2. formda(Userform_PoliceGuncelle)
textboxlara gelen bilgilerin doğruluğunu kontrol ettiniz mi?
satır kaydırıyor gibi görünüyor.

2. formda Güncelle butonuna tıkladığınızda 2.formun textboxlarını
WriteDataToSheet makrosuyla sayfaPoliceler de güncelliyorsunuz.
Modül 2 ye filtrele kodlarını flt_police adıyla aktardım.
2. Formda Güncelle butonuna
Call flt_police olarak kaydettim.
Denemeleri ancak ödeme durumuyla yapabildim.
Çek, havale vs. Sorun yok görünüyor.
Kolay gelsin.
excelcan Hocam haklısınız daha önceden düzgün çalışıyordu bu kod aynı zamanda silme koduda çalıştığında seçtiğiniz satırı değil başka bir satırı siliyor. Aynı liste üzerinde çift tıklamayla forma çektiğiniz bilgilerin kayması gibi silme işleminde de aynı kayma durumu söz konusu Eyvah ki eyvah. Acaba bu durum listboxtaki verilerin küçükten büyüğe sıralanması durumu yüzünden mi oluyor aklıma başka bir şey gelmiyor çünkü bu durum daha önce yaşanmıyordu düzenlemede silme de düzgün çalışıyordu.
 
Konu Sahibi
Son bir düzenleme yaptım bunu da deneyin.
Yusuf hocam poliçe listesi formunda üzerinde yaptığım filtreleme, filtrelenen sonuçların büyükten küçüğe sıralanması gibi işlemlerden sonra düzenleme ve silme kodlarının düzgün çalışmadığı düzenlenmesi yada silinmesi istenen satırların değil farklı satırlarda işlemlerin sonuçlandığını excelcan hocam farketti sağolsun bende bu yeni oluşan hataların neden kaynaklandığını bulmaya çalışıyorum. Bu hataları gidermeden bu konuda hatalı sonuç verecek sanırım. Sizden de istirhamım bir göz atarsanız çok sevinirim bana bu gece uyumak haram oldu.
 
Sayın OğuzTürkyılmaz
Dosyanız çok karışık olduğu için her tarafa müdahale etmem zor.
İşin açığı epey mesai gerektiriyor.
Naçizane tavsiyem Public değişkenleri mümkün olduğunca az kullanın.
Modül 2 de bnz_list diye çok basit bir bir makro yazdım.
Formlarda ilgili yerlerde çağırdım. Önceki bazı kodları iptal ettim.
1. Formda listbox a çift tıklayıp 2. form elemanlarına yükledim.
Benim kontrol edebildiğim kadarıyla hata görünmüyor.
Bundan sonraki işlemleri bnz_list makrosundaki mantığı takip ederek
kendiniz yapabilirsiniz diye düşünüyorum.
Kolay gelsin.
 
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst