• 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ü Listboxdan seçilen çoklu(kapalı ) cari kitabına Tek tıkla kayıt

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.

Hunkar50

Yeni Üye
Katılım
30 Ocak 2022
Mesajlar
303
Çözümler
2
Aldığı beğeni
57
Excel V
Office 2010 TR
Konu Sahibi
hayırlı Akşamlar tekrardan..

1- İşlem Ana sayfa (Userform ) da bulunan Bakım Sekmesinde Bulunan Listbox 5 de Tüm müşteriler göründüğünde Çoklu secim ile Tek Tıklama ile Secilen Tüm Müşterilere Bakım Borlandırması yapılabilirmi. ( Örnek Müşteri1, Müşteri2 Secildi. Kaydet dediğimde, Müşteri1 ve Müşteri2 de bulunan Bina sayfasına ;
Sn + Bakım + Tarih+ Combobox6 Verlilerini yazacak...

2- aslında 2. işlemi farklı konu ile yansıtacaktım ama baglantılı oldugu için Burada yazayım dedim..

2- Bu açıkmala olarak belirttiğim kutucuga İlgili Ay içerisinde İlgili Bakım Yapılmış ise bu şekilde karartması mümkün mü , eger yapılmamış işe Sol Altta görünen b.bakım Sayfasına ilgili tarih yazıldıgında yansıması mümkün mü..

Açıklama ; İlgili müşterilere her az bakım yapma zorunluluğum var ve ilgili müşterinin sayfasına girip bu ay bakım yapılmış mı diye tek tek verilere bakmak zor olacak ve her ay aynı işlem yapılacak.

Kısaca : örnek : 01.01.2022 / 31.01.2022 tarihlerini b.bakım sayfasından seçtiğimde ilgili müşteriyi sorgulayacak B sutununda ilgili tarih arasında cari borçlanma yok ise b.bakım sayfasına yansıyacak.. Veya Combobox6 daki veriler açıklamalara kayıt edilecek , ilgili Tarih arasında o açıklama yoksa b.bakım sayfasına yansıyacak...

Aklıma şu yol geldi ne kadar olur bilmiyorum : Kaydet dediğimizde Bu çalışma kitabına (Yap.bakımlar) diye bir sayfa ekleyip ilgili kaydı Hem müşteri sayfasına hemde ( Yap.Bakımlar ) sayfasına kayıt edim oradan bulunabilirmi ? ( kendime reset atmam gerek sanırım. . yazarken beynim yandı

Anlatım yapmayı başarabildim mi bilmiyorum.. umarım başarmışımdır..

Tüm Emeği gecen veya geçmeyen arkadaşlarıma şimdiden teşekkürler..

Hayırlı akşamlar..
 
Çözüm
32.mesajdakine göre cari kaydetme kodlarını alttaki gibi değiştirdim.
Aynı cari varsa ekleme yapmaz normalde.
Buna göre yeni konu açabilirsiniz abey.

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konu Sahibi
Ayrıca Kayıt işleminde Müşteri Sayfasında H İle J satır aralığını birleştirme işlemi ve Metni kaydır işlemi yapılabilirmi.
 
Konu Sahibi
Bakım Kaydı işleminde ; Sn +1 olarak
Bakım Ücretini Müşteri kendi sayfasından ; C11 nolu hücreden
Tarih : AnaSayfa (userform) Textbox170 Den
Açıklama :AnaSayfa (userform) Combobox6 dan Çekmesi gerekiyor..
Sayfasından veri alma işi zor ise Cari Sayfasına Bakım Ücreti Sutunu Ekleyebilirim.?

Teşekkürler.
 
Merhaba abey.
2 kişi dosyayı indirmiş bende belki başkası daha iyi çözer diye bekleyeyim dedim çünkü kodların çoğunu yazmıştım.
Çözüm gelmezse akşama doğru bir el atarım nasip olursa.
 
Konu Sahibi
Hocam ben şimdi Benzer bir çalışma atacagım.. Konuyu anlatamadığımı düşündüm..!

Tamamdır hocam. Teşekkürler... Hayırlı akşamlar
 
Konu Sahibi
Şunuda belirtmeliyim ki. Bakım Borçlandırması yapılacak Müşteriyi (b.bakım) Sayfasına yansımalı ve Listbox5 de Bu müşterileri görmem gerekiyor..
Nedeni : Aynı Müşteriyi Birden Fazla Aynı borcu eklememek için ...

Listede olmaz ise O aya ilişkin Borçlandırma yapılamaz. Gönderdiğim ( Bakım Örnek ) dosyasında aynı mantık mevcut.

Kusura bakmayın.. Kademe kademe yazıyorum.. Atladığım hususlar olabiliyor...
 
Listbox5 e kayit.xlsm haricindeki diğer kapalı excellerin C4 deki veriyi aldırdım.
Textbox aramada yapıldı.

Bakım + Tarih bunlar hangi textbox onları tam anlamadım.
 
Konu Sahibi
Listbox5 e kayit.xlsm haricindeki diğer kapalı excellerin C4 deki veriyi aldırdım.
Textbox aramada yapıldı.

Bakım + Tarih bunlar hangi textbox onları tam anlamadım.
Ellerinize saglık hocam ..
Kısa ve öz anlatmaya çalışaytım tekrar..

Öncelikle İşlem mantıgı şu şekilde olması gerek;.
* Çalışma sayfasındaki B.bakım sayfasına ; B_bakım sayfasından seçilen tarih e göre örnek ; K1 Hücresinden 01.03.2022 secildi.
Seçim yapılınca O sayfaya .. Müşteri sayfalarından 01.03.2022 / 31.03.2022 Tarihleri arasında Bakım Borçlandırması yapılmamış ( bakımı yapılmamış demek oluyor ) Müşteriyi b.Bakım sayfasına yazmalı ..
* diğer örnek ; Mişteri 1 sayfasında ;( sn + bakım+ .3.2022 / *.3.2022 tarih + Mart Ayı Bakımı Yapıldı ) borçlandırması yok ise
B.bakım sayfasına yansımalı .. (3 aydan örnek verdim Hocam ) Bu kademe B.bakım sayfasından seçilecek tarik ile her ay tekrarlanacak...

Örnek Bakım sayfasını incelediniz mi hocam ?

Öncelikle çözmemiz gereken konu bu bence ( ben çözemediğime göre çözülmesi gereken ) :)

Yine anlatmayı başaramadım mı ?

Sonrasında veri çekilecek yerler diye devam edelim bence ?
 
Son yolladığınız dosyayı inceledim ona göre listbıx5 e verileri aldırmıştım yanılmıyorsam ana sayfa exceldeydi.
Son mesajınızdan bişey anlamadım.Yarın tekrar dosyaları incelerim.
 
Konu Sahibi
Son yolladığınız dosyayı inceledim ona göre listbıx5 e verileri aldırmıştım yanılmıyorsam ana sayfa exceldeydi.
Son mesajınızdan bişey anlamadım.Yarın tekrar dosyaları incelerim.
Gerekli açıklamalı b.Bakım ve Müşteri2 Sayfasına yaptım hocam.. Gönderdiğim Bakım Örnek Dosyasından bakım borçlandırması yapınız..

Bakım sayfasındaki carileri sildikten sonra 3 ay seciniz ve borçlandıam yapınız ..
listboxdaki ve Bk_bakım sayfasındaki kişilerin azaldıgını göreceksiniz.
 
Konu Sahibi
Hocam Borçlandırma yapınız ve Aynı sayfaya bakınız.
 
Gif hazırladım.
Bakiye olayını anlamadım dosyanızda nasıl 450 çıktı.

Tam anladımmı bilmiyorum ama alttaki gibi kod yazdım.Kodun incelerseniz mesela syfKapali.Range("C4").Value bunun gibi kapalıdan C4 den veri alındı.

ttt.gif

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Kısaca kod Textboxa girilen tarih ne ise onun başlangıç ve bitişine göre arıyor örnek 17.03.2022 ise 01.03.2022-31.03.2022 arası.
 
Buda önceki mesajın ExecuteExcel4Macro ile yapılmış hali ve bu daha hızlı olur sonuçlar doğru olursa ve bundan devam edin değişiklik felan olacaksa.

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Hocam ellerine saglık... Anladığıma göre Siz bakım Yapılmayen yerleri yazdırıyorsunuz bu işlemle !
İşlemi Şu şekilde düşünün ! ; kaydet dediğimde sn+bakım ücreri + Tarih + Açıklama .. Müşterinin kapalı sayfasına işleyecek

B.Bakım sayfasında da tarihi manuel sectiğimde müşreti sayfalarını kontrol edip O ay aralıgında bakım işlenmemiş ise sabit çıkmalı ...

Bakım örnekde mevcut...

Konuşaşbilsemde anlatabilsem derdimi :)

Listbox5den müşteriler + tarih +açıklama secilip kayıt et dediğimizdekapalı müşteri sayfasına kayıot etmesi lazım,

Aslında harika bir çalışma yapmışsınız .. ellerinize saglık ama bana hitap etmesi için ayrı bir user form daha yapıp ..
Müşterilerin kapalı sayfasına borçlandırma yapmam lazım..
 
Konu Sahibi
Bu yaptıgınız taslagı hiç bozmayıp .. bekleyenbakımlar dşye bir user form açıp ona atmak daha mantıklı...
oradan yaptıgınız işlemle bekleyen bakımları bekleyen bakımlar sayfasına yazdırabilirim...

Bu şekilde yapacak olur isek . bana lazım olan şu oluyor ..
Kapalı müşterilere bakım borçlandırması yapacak bir çalışma .. aynı mantık ile ama bu kez müşteri sayfalarına Mevcut bakım ücretlerini borçlandırmak lazım...
 
Konu Sahibi
Hocam hiç ugraşmayın size ben bu programdan önce excelcozum hocalarımız ile yaptıgımız programı atayım mantıgı anlarsınız ..
 
Konu Sahibi
Hocam Gönderdiğim Bu programı Normalde geliştirecektim elimden geldiğince ama Tüm müşterilerin Bakım borçlandırmasını bir sayfaya + Parça Borçlandırmasını diğer sayfaya + vs diye gidiyor..

mesela ben bakım borçlandırmasından 3-5 ay sonra bir müşteri verisini arayacak olsam çok zamanımı alacak ve belki gözümden veri kacacak..
ayrıca programı açarken gördüğünüz gibi açılması zaman alıyor ..

Şu an ki çalışmamızda buradaki işlemleri müşterilere ayrı ayrı sayfa açarak kasmayı önlemek ve Müşteri incelerken kayıtlı verileri aramamak adına düşündüm...

Bildiginiz veya farklı bir yol tavsiye ederseniz sizi hayranlıkla dinleyebilirim :)

Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


Kusura bakmayın hocam .. dosya boyutu fazla geldi o yüzden farklı yere yükledim

Şu an ki tasarladıgınız üzerinden gidelim derseniz ben kendime göre uyarlayım onun üzerinden gidelim ?
 
Tamam abey.
Yarın öğleden sonra ve haftasonu bol zaman olur hallederiz :)
Ben açık olan excelin bir sayfay a veri aldırmışım aynı mantıkla kapalıyada aldırırız.
Aslında bir video çekip konuşup anlatsanız öyle anlarız sanki :)
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst