Nakit Giriş ve Çıkışlarını Tarih Sırasıyla İzleyen Kasa Defteri
Bu çalışma kitabı, bir işletmenin veya bir birimin kasasından geçen nakit hareketlerini tek bir listede tutmak için hazırlanmış makrolu bir kasa defteridir. Her hareket tarih, açıklama, borç ve alacak bilgisiyle bir satıra yazılır; bakiye sütunu ise elle doldurulmaz. Bir tutar ya da tutarı girilmiş bir kaydın tarihi değiştiğinde dosyadaki VBA kodu kayıtları tarihe göre sıralar, ilk satırdan başlayarak yürüyen bakiyeyi yeniden hesaplar ve kasa eksiye düştüğünde uyarı verir. Açıklama sütununda tekrar eden metinler için küçük bir seçim formu açılır. Dosya .xlsm biçimindedir ve otomatik işlevlerin çalışması için makroların etkinleştirilmesi gerekir.Dosya Ne İşe Yarar
Kasa defteri, nakdin hangi gün, hangi gerekçeyle girdiğini veya çıktığını ve her hareketten sonra kasada ne kadar para kaldığını gösteren temel kayıttır. Elle tutulan defterlerde sık görülen iki sorun, geriye dönük bir kaydın araya eklenmesi ve bakiyenin bir satırda yanlış hesaplanınca sonraki bütün satırlara taşınmasıdır. Bu dosyada geç girilen bir kayıt tarihine göre doğru yere taşınır ve bakiye her değişiklikte baştan hesaplanır. Böylece listenin sonundaki bakiye, girilmiş bütün borç ve alacak tutarlarının toplamına her zaman eşittir.Dosya bir muhasebe programının yerini almaz; banka hesabı, fatura takibi, cari hesap veya kategori bazlı gider analizi içermez. Amaç, kasa hareketlerinin sade, tarih sıralı ve bakiyesi denetlenebilir bir dökümünü tutmaktır.
Sayfa Sayfa İçerik
Çalışma kitabında iki görünür sayfa bulunur; gizli sayfa yoktur.Kasa_Defteri Sayfası
Kayıtların tutulduğu ana sayfadır. A1:E1 aralığında TARİH, AÇIKLAMA, BORÇ, ALACAK ve BAKİYE başlıkları yer alır; başlık satırı dondurulmuştur ve otomatik filtre bütün kayıt satırlarını kapsar. TARİH sütunu gün.ay.yıl biçimindedir. BORÇ, ALACAK ve BAKİYE sütunlarında binlik ayraçlı, iki ondalıklı sayı biçimi kullanılır; eksi değerler kırmızı gösterilir. Dosyada 2026 Ocak ayına ait sekiz örnek hareket bulunur. Örneğin 05.01.2026 tarihli 1.500,00 tutarındaki nakit girişinden sonra 08.01.2026 tarihli 450,00 tutarındaki fatura ödemesi bakiyeyi 1.050,00 değerine indirir; ay sonundaki son kayıtta bakiye 2.164,50 olarak görünür. Örnek satırlar kişi veya firma bilgisi içermez ve gerçek kayıtlar girilmeden önce silinebilir.Parametreler Sayfası
A sütununda OTOMATİK AÇIKLAMA başlığının altında açıklama listesinde gösterilecek hazır metinler bulunur: NAKİT GİRİŞLERİMİZ GEREĞİ, NAKİT ÇIKIŞLARIMIZ GEREĞİ, ...... FT GEREĞİ ve ...... MKB GEREĞİ. Noktalı kalıplar, fatura veya makbuz numarasının sonradan yazılması için bırakılmıştır. Listeye A sütununun altına yeni satırlar eklenebilir; seçim formu listeyi her açılışta A2 hücresinden son dolu hücreye kadar yeniden okur. Aciklama adlı tanımlı ad da aynı listeyi dinamik olarak gösterir.Makrolar ve Hesaplama Mantığı
Dosyada hücre formülü bulunmaz; bütün hesaplar VBA ile yapılır ve sonuçlar değer olarak yazılır. Bu nedenle bakiye sütununa formül kopyalamak veya satır eklerken formül taşımak gerekmez.Alacak Tutarlarının Eksiye Çevrilmesi
ALACAK sütunu kasadan çıkan parayı gösterir. Bu sütuna pozitif bir sayı girildiğinde Kasa_Defteri sayfasının değişiklik olayı tutarı otomatik olarak eksi işaretli hâle getirir; 300 yazılan hücre -300,00 olur. Aynı anda birden fazla ALACAK hücresine değer yapıştırıldığında her hücre ayrı ayrı çevrilir. Sayı olmayan bir metin yazılırsa olduğu gibi bırakılır ve bakiye hesabında sıfır kabul edilir.Tarih Sıralaması ve Yürüyen Bakiye
BORÇ veya ALACAK sütununa tutar girildiğinde ya da tutarı bulunan bir kaydın tarihi değiştirildiğinde KasaBakiyesi makrosu çalışır. Yeni bir satıra yalnız tarih yazıldığında satır yerinde kalır; böylece açıklama ve tutar aynı satıra rahatça girilir. Makro önce A2 ile son kayıt satırı arasındaki aralığı TARİH sütununa göre artan sırada sıralar; aynı tarihli kayıtlar giriş sırasını korur. Ardından ilk satırdan başlayarak her satırın BAKİYE değerini, önceki bakiyeye o satırdaki borç ve alacak tutarlarını ekleyerek yazar. Son kayıt satırı A, B, C ve D sütunlarının en alttaki dolu hücresine göre bulunur; bu sayede açıklaması henüz yazılmamış bir satır da hesaba katılır. Hesaptan sonra sütun genişlikleri ayarlanır, kenarlıklar yenilenir ve filtre aralığı yeni satırları kapsayacak şekilde genişletilir.Eksi Bakiye Uyarısı
Hesap sonunda bakiyesi sıfırın altına düşen ilk satır bulunursa ilgili hücre adresini bildiren bir uyarı gösterilir ve imleç o satırın ALACAK hücresine taşınır. Uyarı kaydı engellemez; tarih veya tutar düzeltildiğinde bakiye yeniden hesaplanır ve eksi değer kalmadığında uyarı tekrarlanmaz. Bu kontrol, kasadan mevcut paradan fazla çıkış yazılmasını veya bir girişin yanlış tarihe kaydedilmesini fark etmeyi kolaylaştırır.Açıklama Seçim Formu
AÇIKLAMA sütununda kayıt listesinin içindeki veya hemen altındaki boş satırdaki tek bir hücre seçildiğinde Açıklama Seçimi formu açılır. Formdaki açılır liste Parametreler sayfasındaki metinleri gösterir; seçilen metin Aktar düğmesiyle etkin hücreye yazılır. Listede bulunmayan bir metin kutuya doğrudan da yazılabilir. Kutu boşken Aktar düğmesine basılırsa hücredeki mevcut açıklama korunur. Birden fazla hücre veya bütün sütun seçildiğinde form açılmaz.Kasa_Hazirla Makrosu
Bu makro sayfa düzenini yeniden kurar: sayfa adlarını, Kasa_Defteri başlıklarını, başlık satırının dondurulmasını, Verdana 9 yazı tipini, tarih ve tutar biçimlerini, kenarlıkları ve otomatik filtreyi uygular. Açıklama listesi boşsa varsayılan metinleri yazar; dolu bir listeye dokunmaz. Sayfaları sıra numarasına göre değil adlarına göre bulduğu için sayfaların yeri değiştirildikten sonra da güvenle tekrar çalıştırılabilir; mevcut kayıtlar ve bakiyeler değişmez.Öne Çıkan Özellikler
- Geriye dönük girilen kayıtların tarih sırasına otomatik yerleştirilmesi
- Her değişiklikte baştan hesaplanan yürüyen kasa bakiyesi
- ALACAK sütununa yazılan pozitif tutarların otomatik eksiye çevrilmesi
- Kasanın eksiye düştüğü ilk satırı gösteren uyarı
- Parametreler sayfasından beslenen açıklama seçim formu
- Bütün kayıtları kapsayan otomatik filtre ve dondurulmuş başlık satırı
- Tekrar çalıştırılabilen sayfa hazırlama makrosu
Nasıl Kullanılır
- Dosya açıldığında güvenlik uyarısındaki İçeriği Etkinleştir seçeneğiyle makrolara izin verilir.
- Örnek satırlar istenirse silinir; Parametreler sayfasındaki açıklama listesi işletmenin sık kullandığı metinlerle güncellenir.
- Kasa_Defteri sayfasında listenin altındaki ilk boş satıra hareketin tarihi gün.ay.yıl biçiminde yazılır.
- AÇIKLAMA hücresi seçildiğinde açılan formdan uygun metin seçilir veya yeni metin yazılıp Aktar düğmesine basılır. Fatura numarası gibi ayrıntılar daha sonra hücrede düzenlenebilir.
- Kasaya giren tutar BORÇ sütununa, kasadan çıkan tutar ALACAK sütununa yazılır. ALACAK tutarının eksi işaretle girilmesine gerek yoktur.
- Tutar girilince kayıtlar sıralanır ve BAKİYE sütunu güncellenir. Eksi bakiye uyarısı görülürse ilgili satırın tarihi ve tutarı kontrol edilir.
- Belirli bir dönemi veya açıklamayı incelemek için başlıklardaki filtre düğmeleri kullanılabilir. Sayfa düzeni bozulursa Kasa_Hazirla makrosu Makrolar penceresinden yeniden çalıştırılabilir.
Kimler İçin Uygun
Dosya; günlük nakit hareketini defter mantığıyla tutmak isteyen küçük işletmeler, şube veya mağaza kasası sorumluları, dernek ve site yönetimlerinde kasa tutan görevliler ile ön muhasebeye yeni başlayanlar için uygundur. Borç ve alacak sütunlarıyla çalışan klasik kasa defteri düzeni, kâğıt defterden Excel ortamına geçişi kolaylaştırır. Muhasebe eğitimi verenler, sıralama ve yürüyen bakiye mantığını VBA kodu üzerinden göstermek için de dosyayı kullanabilir. Makro kullanımına izin verilmeyen ortamlarda dosya yalnız düz tablo olarak açılır; bu durumda sıralama, bakiye ve uyarı işlevleri çalışmaz.Benzer Şablonlardan Farkı
Sitedeki Nakit Gider Takip Excel Şablonu, gelir ve giderleri kategorilere göre girip TOPLA formülleriyle toplamları ve bir grafik üzerinden eğilimi gösterir. Aylık Gelir ve Ödenen Giderleri Takip Etme dosyası ise gelirleri tek listede, giderleri on iki ay sayfasında tutup ödeme işaretine göre aylık karşılaştırma yapar. Bu kasa defteri formül veya grafik kullanmaz; satır satır tarih sıralı kasa dökümü, her hareketten sonraki yürüyen bakiye, alacak tutarının otomatik işaretlenmesi ve eksi bakiye uyarısı üzerine kuruludur. Kategori veya ay bazlı özet aranıyorsa diğer iki dosya, kasadaki paranın günlük seyrini izlemek için bu dosya daha uygundur.Bu Sürümde Yapılan Düzenlemeler
Özgün dosyanın işlevleri korunarak makrolar sağlamlaştırılmıştır. Önceki sürümde ilk satırın bakiyesi sıralamadan önce hesaplandığı için daha eski tarihli bir kayıt eklendiğinde bakiyeler hatalı çıkabiliyordu; artık sıralama önce yapılır ve bütün bakiyeler baştan yazılır. Hatalar sessizce geçiştirilmez, olay kodu yeniden tetiklenmeyecek şekilde düzenlenmiştir. Çoklu hücre girişi, sayfa sırasının değişmesi, boş açıklama ile Aktar düğmesi ve birden fazla hücre seçimi artık sorun çıkarmaz. Seçim formuna anlamlı bir başlık verilmiş, bozuk tanımlı ad düzeltilmiş ve 2005 tarihli örnekler 2026 tarihli örneklerle değiştirilmiştir.Kasa hareketlerinin düzenli ve denetlenebilir biçimde tutulması, dönem sonunda sayım farklarını açıklamayı ve nakit planlamasını kolaylaştırır. Bu dosya, bu düzeni sade bir Excel tablosu ve kısa makrolarla kurmak için hazır bir başlangıç noktası sunar.