Bu dosya, müşterilere yapılan veresiye satışların ve alınan tahsilatların Excel üzerinde izlenmesi için hazırlanmış makrolu bir şablondur. Kayıtlar bir kullanıcı formu üzerinden girilir; toplam borç ve kalan tutar sayfanın üst kısmında hesaplanır.
Müşteri adına göre filtre uygulandığında üstteki toplam yalnızca görünen satırlara göre değişir.
Dosyanın içeriği
- Sayfa1: Ana takip sayfasıdır. Kayıtlar 5. satırdan itibaren listelenir. Sütunlar: müşteri adı (B), tarih (C), ürün veya hareket (D), adet (E), fiyat (F), indirimli fiyat (G), tutar (H), borç (I), ödeme (J), kalan (K) ve fark (L). Üst bölümde güncel tarih ile toplam borç ve kalan tutarlar yer alır.
- Sayfa2: Formdaki açılır listelerin kaynağıdır. M sütununda müşteri adları, N sütununda hareket türleri bulunur: 2 KG LIK KAMP GAZI, 45 KG LIK SANAYİ GAZI, 24 KG LIK TİCARİ GAZ, 24 KG LIK FORKLİFT GAZI ve TAHSİLAT.
Kullanılan formüller
- NOW: G3 hücresinde güncel tarih ve saati gösterir.
- SUBTOTAL: I4 hücresinde borç sütununun toplamını hesaplar. 9 numaralı işlev toplamdır ve filtrelenmiş satırlar dikkate alınır.
=SUBTOTAL(9,I6:I5762)
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dış bağlantı yoktur.- Emre: Veri giriş formunu (UserForm1) açar. Makro menüsünden veya bir düğmeye atanarak çalıştırılır.
- TextBox1_Change (Sayfa1): Yazılan metni B sütununda arar, ilgili hücreye gider ve müşteri adına göre otomatik filtre uygular.
- Form kontrolleri: Tarih geçerliliği denetlenir, boş bırakılan tarih için bugünün tarihi yazılır, müşteri boşsa İSİMSİZ atanır. Adet ve fiyat zorunludur. İndirimli fiyat boşsa normal fiyat kullanılır. TAHSİLAT seçilirse adet ve fiyat 0 yapılır.
- CommandButton1_Click: Tutar, kalan ve fiyat farkını hesaplar, değerleri Sayfa1'de ilk boş satıra yazar ve formu bir sonraki kayıt için temizler.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Sayfa2'nin M sütununa müşteri adlarını, gerekirse N sütununa ürün adlarını girin.
- Emre makrosunu çalıştırarak formu açın.
- Müşteriyi, tarihi, hareketi, adedi, fiyatı ve varsa ödemeyi girin; kaydı onaylayın.
- Sayfa1'de müşteri adına göre filtreleyerek borç ve kalan toplamlarını izleyin.