• 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ü Combobox değerine göre Textbox verilerini ilgili satırlara ekleme

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.

okinava14

Yeni Üye
Katılım
19 Haz 2022
Mesajlar
673
Çözümler
3
Aldığı beğeni
128
Excel V
Office 2021 TR
Konu Sahibi
Hayırlı akşamlar herkese. Derdim bitti sanmıştım fakat bugün toparlayıp test ederken bir iki eksiklik olduğunu gördüm.

Frm_Veriler formunda ComboBox2 içinde seçilen yıla göre ilgili sayfanın sadece Bil2021 sayfasının verilerini ekliyor. diğer yılları eklemiyor. Oysa Dün gece ilk denemede sorun yoktu. Bugün açınca Textboxlar 2021-2022-2023-2024 yıllarını çağırınca boş geliyor. yani:

Örneğin: Yıl olarak ComboBox dan2022 seçtik ise Bil2022 sayfasının verilerini getirsin, 2023 seçtik ise Bil2022 sayfasının verilerini getirsin.

İkinci sorunu Kaydet Butonunda fark ettim. Alttaki Resimde görüldüğü üzere:
Örneğin: Ay olarak Combobox1 den Eylül ve ComboBox2 den de 2022 yılını seçtik, İlgili Textboxlara da gerekli sayı girince seçilen Eylül ayına değil ocak ayına kayıt ekliyor.

Yardım edebilecek üstat hocalarımın yardımlarını rica ediyorum.
Resim ve form ekte:
 
Çözüm
Deneyin.
ilgili kodları kısaltmak için parantez içine parametreler ekledim.

Userform açılışta 5.Satır veriler geliyordu onu iptal ettim sadece 18.Satırdaki veriler geliyor textboxlara.
Kaydetme için yazıyorum.
Ay ve Yıl seçilirse ilgili yani Bil ile olan sayfalara veriler kaydedilir.
Sadece Ay seçilirse bilanço sayfasına kaydedilir.
Her ikiside seçilmezse kaydedilmedi gibi mesaj verip kaydetme olmaz.

Ricam yazdığım kodları değiştirmeyin.Testlerimde bir sorun yok ama emin değilim.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Merhaba,
Bu dosyayı incelemedim ancak 1. sorunun cevabı önceki konuda paylaştığım dosyada yıllara göre bilgiler geliyor.
İşlem sırası önce Yıl sonra Ay seçimi yaparak deneyebilirsiniz.
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
 
Merhaba.
Öncelikle @ alparslan hocamızın dediğinide uygulayabilirsiniz.

ikinci olarak kodları anlamaya çalışın sizin için iyi olur biraz öğrenmeye çalışıyorsanız.
Bu sayede anlayıp kendinizde kodları kısa bir şekilde yapabilirsiniz dediğim gibi niyetiniz varsa.Ben ilgili yerlerede açıklamalarda yazdım kod içine.

1.gif

Private Sub ComboBox1_Change() ve Private Sub ComboBox2_Change() kodlarını silip alttaki kodları ekleyin.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son olarak eğer combo1 ve 2 boş olunca EvrkBilanco sayfasındaki veriler gelecekse.
Eğer combo1 dolu ve 2 boş olunca EvrkBilanco sayfasındaki veriler gelecekse ve ay olarakta textboxlara gelecekse.
Eğer combo1 boşve 2 dolu olunca combo2 deki yılile alakalı veriler gelecekse .
Son mesajımdaki kodları alttaki ile değiştirin.
Kodlar kısalılırdı ama zamanım olmadığı için iş görür böylede.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Refaz hocam yılları çağırma olayı hallolmuş emeğinize sağlık. Alparslan hocamınkini denedim hata verdi. Ayrıca Alparslan hocam sizin de emeğinize sağlık,
fakat kaydet olayında hala 1. satıra kayıt yapıyor seçilen ayın satırına yapmıyor.
 
Konu Sahibi
Alparslan hocam sizin dosyadaki hatayı halletim sizinkide sağlam şimdi belge deneçi kaynakla kaydet dediğimde programı kapatıyordu sorunu çözdüm. Şimdi hangisinden ilerleyelim ona karar veremedim. birde 5 nolu mesajdaki dediğim gibi KAYDET deyince hatalı satıra kayıt yapıyor Combobox dan seçilen ayın satırına kaydetmiyor.
 
Konu Sahibi
Emeğinize sağlık hocam bende bu arada denemelere devam diyorum. Diğer kodları düzenliyorum. Size kolay gelsin.
 
İkinci sorunu Kaydet Butonunda fark ettim. Alttaki Resimde görüldüğü üzere:
Örneğin: Ay olarak Combobox1 den Eylül ve ComboBox2 den de 2022 yılını seçtik, İlgili Textboxlara da gerekli sayı girince seçilen Eylül ayına değil ocak ayına kayıt ekliyor.
Kaydetme kodunuz altta yolladığınız dosyada.
Yani hiçbir şart yok ve sadece EvrkBilanco sayfaya ekliyor neyse düzenleyim eklerim.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Deneyin.
ilgili kodları kısaltmak için parantez içine parametreler ekledim.

Userform açılışta 5.Satır veriler geliyordu onu iptal ettim sadece 18.Satırdaki veriler geliyor textboxlara.
Kaydetme için yazıyorum.
Ay ve Yıl seçilirse ilgili yani Bil ile olan sayfalara veriler kaydedilir.
Sadece Ay seçilirse bilanço sayfasına kaydedilir.
Her ikiside seçilmezse kaydedilmedi gibi mesaj verip kaydetme olmaz.

Ricam yazdığım kodları değiştirmeyin.Testlerimde bir sorun yok ama emin değilim.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Merhaba, rica ederim. İlk mesajımda da dediğim gibi bu dosyayı incelemedim.
Sadece yıl ve ay seçimi için diğer konudaki paylaştığım dosyayı örnek gösterdim.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst