Bu dosya, personel listesinde son açılış tarihinden sonra işe girmiş çalışanları otomatik olarak bulur. Dosya her açıldığında makro devreye girer ve yeni girişleri raporlar. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- personal: Personel kayıtlarının tutulduğu sayfadır. A1:K18 aralığında SICIL, SOYADI, CIKIS gibi sütun başlıkları bulunur. Sorgu bu sayfadaki GIRIS sütununa göre çalışır.
- report: Sorgu sonucunun listelendiği sayfadır. Başlık yapısı personal sayfasıyla aynıdır; sonuçlar 2. satırdan itibaren yazılır.
- logs: Dosyanın her kapatılışında tarih ve kullanıcı adının kaydedildiği sayfadır. A sütununda TARIH, B sütununda kullanıcı adı tutulur.
Makrolar
- Workbook_Open: Dosya açıldığında çalışır. logs sayfasında kayıt varsa en eski tarihli kaydı alır, personal sayfasında GIRIS tarihi bu tarihten sonra olan çalışanları sorgular ve sonucu report sayfasına yazar. Ardından bulunan çalışan sayısını bilgi penceresinde gösterir. Yeni giriş yoksa bunu belirten bir mesaj verir. logs sayfası boşsa dosya ilk kez açılmış sayılır ve sorgulama yapılmaz.
- Workbook_BeforeClose: Dosya kapatılırken logs sayfasının ilk boş satırına o günün tarihini ve Excel kullanıcı adını ekler.
- baglanti: Sorgu için dosyanın kendisine ADO/OLEDB bağlantısı kurar. Excel sürümüne göre ACE veya Jet sağlayıcısı seçilir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- personal sayfasına personel kayıtlarını, giriş tarihleriyle birlikte girin.
- Dosyayı kaydedip kapatın; kapanışta tarih ve kullanıcı adı logs sayfasına işlenir.
- Dosyayı bir sonraki açışınızda açılış penceresi yeni girişlerin sayısını bildirir; liste report sayfasında yer alır.