• 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ü İki tarih Arasında, kapalı sayfada olmayanı bulmak ve açık sayfaya yazdırmak

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
Tekrar merhaba degerli arkadaşlar..
Yeni bir sorunda yine birlikteyiz.
Bakım örnek dosyamızda yapılmış işlemleri, Hocalarımız ile yeni tasarladığımız çalışma kitabına uygulamak istiyorum ve yardımlarınızı inş. bekliyorum.

kabaca Bakım örnek dosyamızın çalışma şeklini anlatmaya çalışayım ;

1- Bakım (userform) açınız ve listboxda yer alan bir cariye bakım borçlandırması yapınız ( Listbox müşterileri BK_Bakım sayfasından almakta )
* Bakım borçlandırması yapılan müşteriyi ( bk_bakım ) sayfasından sildiğini göreceksiniz. ve Bakım ( userform) yeniden açıldıgında da müşteri listede görünmemekte..
* BK_Bakım sayfası aynı sayfada yer alan ( başlangıç tarihi ) & ( bitiş tarih) aralığını baz alıp müşteriler & Bakım sayfalarını tarayıp, ( Bakım ) sayfasında kaydı olan müşterileri eleyip , Bakım borçlandırılması yapılmamış müşterileri BK_Bakım sayfasına aktarmakta


* Yukarıda belirttiğim işlemi kapalı müşteri sayfasından tarayıp (Ana Sayfa ) çalışma kitabının (B.Bakım ) sayfasına nasıl yazdırrız.. Yani Bakım örnek dosyasındaki BK_Bakım sayfasında olan işlemi yeni programımıza uygulamak mümkün mü ?


Teşekkür ediyor ve yardımlarınızı bekliyorum ..
 
Konu Sahibi
Tamam.
Teferruatlıca anlatın akşam bakarım.
hocam mevcut sayfamızın anlatımı şu an ugraştıgınımız :
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


Yapılmış sayfada anlatım ama ( uygulamalı oldugu için daha iyi anlatır diye düşündüm ) Yeni çalışma kitabımızda olması gereken ! :
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.
 
Bakım Örnek kitaptaki BK_Bakım sayfasındaki tarih(J1) seçince alttaki tarih otomatik geliyor.
Ama hangi tarihler seçilirse seçilsin MÜŞTERİLER sayfasındaki ilgili satır ve sütunların hepsi geliyor.

Mesela 01.03.2022 seçildiyse o tarihlerle ilgili olanlar gelmesi gerekmiyormu anlamadım orayı.
 
Konu Sahibi
Bakım Örnek kitaptaki BK_Bakım sayfasındaki tarih(J1) seçince alttaki tarih otomatik geliyor.
Ama hangi tarihler seçilirse seçilsin MÜŞTERİLER sayfasındaki ilgili satır ve sütunların hepsi geliyor.

Mesela 01.03.2022 seçildiyse o tarihlerle ilgili olanlar gelmesi gerekmiyormu anlamadım orayı.
Hocam o Örnek kitabı ilham olur diye gonderdim..
Bizim işimiz yeni çalışmada .. ama örnek den anltım yapmam lazım..
Bakım Örnek kitabını açınız..

BAKIM sayfasını açınız ve A3: I aralığının altındaki verileri siliniz.
BK_bakım Sayfasına geciniz. J1 De buluan tarihi 01.03.2022 Seciniz.
Tarih seçimi yapılınca (BAKIM SAYFASINDAKİ ) ID satırının altında bulunan tüm verileri sildiyseniz, BK_Bakım Sayfasında Tüm Müşteri adları var demektir.
Command Buton tıklayınız.

Açılan userform Sayfasında Müşteri2 yi seçiniz ( Combobox Seciminde sadace açıklama yazmış olur, Ama seçme zorunlu oldugu için secmeniz gerekli ) ve Kaydet Butonuna tıklayınız. ( bakım borçlandırması yapıldı ve BK_Bakım Sayfasında Müşteri2 nin ismi silindi.

Açık olan userform Sayfasını Kapatınız Ve Command buton ile tekrar açınız.. Müşteri2 ninde Listbox da olmadıgını göreceksiniz.

_______________________________________________________________________________________________________________________________________________

Hocam Bu yukarıda yapılan işlemi Yeni Çalışma içinde bulunan Ana Sayfa Çalışma kitabına uyarlanması gerekli.

hocam mevcut sayfamızın anlatımı şu an ugraştıgınımız :
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

Videosunu izlerseniz Biraz daha anlaşılır olur sanırım

Yeni Çalışma kitabımızda Ana Sayfa ( userform)unda Bakım sekmesindeen üstteki Bina seç tıkla / Bek. bakımlar butonunun üzerindeki tarihi secer ve Bina seç tıkla / Bek. bakımlar Butonunu tıklarsanız b.Bakım Sayfasında tarihin değiştiğini görürsünüz..

Ana Sayfa ( userform)unda Bakım sekmesinde En baştaki Combobox ve Bina seç tıkla / Bek. bakımlar B.bakım sayfasında anlatmaya çalıştıgım işlem için konuldu..


Bu msj da Çizgi ile böldüğüm üstteki anlatımı B.Bakım İçin yapabilirsek güzel olacak ..

Umarım anlatabildim..
Anlatamadı isem Akşam bir video daha çekerim

Teşekkürler Hocam kolay gelsin..
 
Konu Sahibi
Evet bu kısmı anlamıştım ve bu yüzden önceki mesajda yazmıştım.
Neyse akşam bakarım ve iki videoyuda izlemiştim.
* Hocam ; B.bakım Sayfasından 01/03/2022 ve 31.03.2022 tarih aralığı seçildiğinde ; (Kapalı) müşteri* kitaplarının (listbox1 deki Kişiler oluyor ) , bina sayfalarını tarayacak,
Bina sayfalarının B17 :B Sutununda, 01/03/2022 ve 31.03.2022 Tarih aralıgında B17:B sutununa Tutar girilmemiş ise, Ana Sayfa Çalışma Kitabımızın B.Bakım Sayfasına aktaracak..

NOT: B.bakım Sayfasındaki Tarihi : Anasayfa ( userform ) dan Bakım Sekmesinin üst tarafında bulunan combobox13 Den Tarih secerek, CommandButton31 İle yaptırabilirsiniz.

CommandButton31 aynı zamanda yukarıda yazan işlemi yaptıracak olan buton..

Yani CommandButton31 Butonunu tıkladığımızda; B.Bakım sayfasındaki tarihi değişecek, Değiştiği tarih aralığındaki ( kapalı ) müşteri kitaplarının bina Sayfalarının B17:B sutununu ve Verilen tarih aralığını tarayacak , Verilen tarih aralığında ( kapalı ) Müşteri sayfalarında B17:B sutunu boş ise
B.Bakım Sayfasına ataracak ..

Yukarıdaki tarih aralığı her ay değişecek.. 01.04.2022 / 30.04.2022 Gibi


Yinemi Gol Olmadı hocam :) ( yine anlatmayı Başaramadım mı )
 
Konu Sahibi
Aana Çalışma Kitabımızın, Ana_Sayfa ( user formundan ) her ay bu tarihi değişerek, o ay gidilmesi gereken yerleri tespit edip, işlerimizi takip edeceğiz, Listede yok ise ( bakım yapılmış demektir ) Listemde de olmadığı için Ekipleri yapılmış yere yönlendirme gibi bir sorunum olmayacak..
 
Önceden alttaki kodu yazmıştım ama CommandButton31 bunu userformda bulamadım nerde o button?

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Gifi izleyin doğru anlamışmıyım.Belki verileri alırken yanlış sütun yda satırlardan almış olabilirim.
Kodu inceleyin anlamadığınız yeri sorun.
ExecuteExcel4Macro ile ilgili önceki konuda video eklemiştim anlamanız için mantığı.
Anladıysanız zaten kodda düzeltmeler yapabilirsiniz kolaylıkla :)

b.Bakım sayfası için ayarlardan değeri sıfır olanları gösteri değiştirdim.
Yani bakiyesi gibi sütunlarda sıfır varsa sıfırı göstermiyor.


tttuuuu.gif

HTML:
Rich (BB code):
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Hocam Biraz çapraşık olmuş.. bakıyorum bakıyorum nerden nereyi bağlamış diye ..
yaptıgınız işlem.. Secilen tarih aralıgında B17:B Sutununda kayıt var ise B.bakım sayfasına almıyor..

Buraya kadar 10 Numara olmuş, Ama diğer Parça, Revizyon, Deviri tahsilat varsa B.Bakım Sayfasına yansıyor.. BUnlarda yansımayacak hocam,

Bize yansıyacak olan ; 01.03.2022 / 31.12.2022 tarih aralıgı secildi diyelim, Parça, Revizyon, tahsilat ve devir Yansımayacak zaten

B.Bakım Sayfasına yansıyacak olan; 01.03.2022 / 31.12.2022 tarih secildi, bu seçilen tarih aralıgında Bakım borçlandırılması yapılmamış ise B.bakım sayfasına yansımalı, yani 01.03.2022 / 31.03.2022 tarihleri arasında yukarıda anlattıgım veri yok ise B.bakım sayfasına yansımalı...

Biğer türlü anlatayım.. Şu an yaptıgınız işleme şunu ekleyelim diğerlerini silelim ; Kapalı sayfada B hariç verileri getiriyor ya , sadece B Sutununun Seçilen tarih aralıgını getirse.Diğer verileri getirmese ( parça,revizyon,tahsilat,devir bunları degilde sadece bakım olan veriyi getirse..)

Ana sayfa çalışma Kitabına da bir sayfa daha oluştursak, Getirdiğiniz veriler ile CARİ sayfasındaki isimleri karşılaştırsak ve olmayanları Müşterileri bir sayfaya toplasak itediğim işlem olmuş olcak gibi.

Ben çözmeye ugraşacagım inş. başarrım..
 
B.Bakım Sayfasında sonucu manuel eklerseniz ona göre kod yazayım abey.
Yani 01.03.202231.03.2022 aralığı için olsun.
Yoksa konu uzayıp gidiyor :)
Tüm müşterileri seçin en baştaki hariç.
 
Konu Sahibi
B.Bakım Sayfasında sonucu manuel eklerseniz ona göre kod yazayım abey.
Yani 01.03.202231.03.2022 aralığı için olsun.
Yoksa konu uzayıp gidiyor :)
Tüm müşterileri seçin en baştaki hariç.
Hocam Hacan müşterisi hariç Müşteri * olanların hepsinin sayfasına işlem girip istediğim şablonu B.bakım sayfasına manuel yansıtacagım.. ve video çektim... birazdan atarım
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst