cems
Altın Üye
- Katılım
- 2 Eylül 2005
- Mesajlar
- 2,581
- Excel Vers. ve Dili
- office 2010 tr 32bit
Merhaba.
Bu konu sayfasındaki dosyayı, kodları çok incelemiş değilim ama Sayın cems'e birkaç şey sormak istiyorum.
(destek verdiği ve kendi açtığı konularda kullanılan userform kodlarında, genel bir alışkanlık veya kestirme yol diye düşünüyor olabilir)
Sayfaya veri gönderen işlemlerden sonra Userfomda güncellenmesi gereken tek nesne ListBox olmasına rağmen,
neden sadece Listbox.RowSource tanımlamasını değiştirmek yerine UserForm_Initalize kodlarını çağırıyor acaba?
Bu konu sayfasındaki belgede UserForm_Initalize kodları çok yoğun değil ama, olabilir de netice olarak.
Sayın cems, ayrıca bu kod'un hemen ardından yine genel bir alışkanlık olarak ThisWorkbook.Save kod satırı kullanıyor.
Bunun bir amacı mı vardır acaba? Öngörülemeyen bir nedenle Excel çalışmayı durdurursa
veri kaybetmeyeyim düşüncesine dayanarak mı bu satırı kullanıyorsunuz?
Sayın Baran ;
Listbox.rowsource tanımlamasını değiştirmeyi sık kullanmadım , neticesi hakkında şüphem (benim hatalarımın eseri de olabilir) silinmediğinden initialize olayı ile formun o anki durumunu update etmeyi seçerek (aklımca) sonuçta kesinlik sağladıktan sonra diğer işleme devam etmeyi düşünüyorum.
Peşinden save kodunu eklememdeki sebep verinin dosyaya yapıştırıldığından emin olmak ve dosya kazara kapanırsa (genelde tamekran çalışmaları yapıyorum ve dizayn denemeleri yaparken formu x dan kapatayım derken dosyayı da bir fazla tıkla kapattığım oldu) bu satırın kayıtlı kalacağından emin olmak. Diğer konu evet, excel çalışmayı durdurursa bir kaç 10 satır uçar endişesi ve kullanıcının yine bu dosya sorunlu diye dönmesi olasılığı da hakim.
38ci fırın bilgim böyle diyor , daha 37 tane daha var ve yaptığım uygulamalarda hata varsa, bu da siz gibi kod şairlerinin ince ikazlarınızla öğreneceğim şeyler ve 36ya doğru ilerlemem olabilir
