Bu dosya, personelin yıllık izinlerini, ücretli ve ücretsiz izin günlerini takip etmek için hazırlanmış makrolu bir şablondur. İzin çıkış tarihi ve gün sayısına göre bitiş ve dönüş tarihini hesaplarken hafta sonlarını, resmi tatilleri ve dini bayramları dikkate alır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Anasayfa: Kullanım sayfasıdır, formül içermez.
- Açıklama: Dosyanın bölümlerini ve kullanım notlarını anlatır.
- Seçenekler: Hafta sonu seçeneğini içerir. Bu seçim, izin dönüş tarihinin hesabında Cumartesi gününün çalışma günü sayılıp sayılmayacağını belirler.
- Hesapla: İzine çıkış tarihi, kullanılacak izin ve yol izni girilerek bitiş ve dönüş tarihi bulunur.
- Personel: Sıra no, TC kimlik no, doğum tarihi, görev ve telefon bilgileri tutulur.
- İzinler: Personelin kullandığı izinler kaydedilir.
- Ücretli_Ücretsiz_İzin: Çalışma süresi içinde çalışılmayan günler ve nedenleri girilir.
- Yıllık_İzin_Takip: İşe giriş tarihi, yaş, dönem izin hakediş durumu ve kullanılan ücretli izin günleri listelenir.
- Bayram tarihleri: 1997-2026 arası ulusal bayram ve dini bayram tatil günlerini içerir.
- İzin Programı: Gizli sayfadır. Tarih bazlı izin çizelgesini tutar.
Kullanılan formüller
VLOOKUPile seçilen personelin bilgileri Personel sayfasından getirilir.YIBDTveYIBDT1izin bitiş veya dönüş tarihini hesaplar.YIDETAYizin içindeki hafta sonu ve tatil günlerini ayrıştırır.DATEDIFile yaş bulunur,SUMPRODUCTile kişinin kullandığı ücretli izin günleri toplanır.YMDile hakediş tarihine kalan süre yazılır; hak edilmişse "Hak Etti" görünür.- Aralıklar, KAYDIR (OFFSET) tabanlı adlandırılmış aralıklarla (PersonelList, RTTarih, BTTarih vb.) otomatik genişler.
Makrolar
- Özel fonksiyonlar: Ymd, IzinGunu, YIBDT, YIBDT1, YIUBDT, YIDETAY, BitisTarihi gibi fonksiyonlar hücrelerde kullanılır. IzinGunu, çalışma yılına göre 6. ve 15. yıl eşiklerinde izin gününü belirler ve 18 yaş altı ile 50 yaş üstü için en az 20 gün uygular.
- Sayfa2 Worksheet_Change: Aynı kayıt tekrar girilirse uyarı verir ve satırı temizler; yeni kayıtta formülleri tabloya doldurur.
- Kullanıcı formları: PersonelKayit, PersonelIzin, UcretsizIzin ve IzinTakip formları kayıt ekleme, bulma, değiştirme ve silme işlemlerini yapar.
- Module8 ve Module9 içindeki küçük yordamlar bu formları açmak için kullanılır.
Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Personel bilgilerini Personel sayfasından veya kayıt formundan girin.
- İzinler sayfasına izin başlangıcı ve gün sayısını girin, bitiş ve dönüş tarihleri hesaplansın.
- Ücretsiz izin ve rapor günlerini Ücretli_Ücretsiz_İzin sayfasında kaydedin.
- Hakediş durumunu Yıllık_İzin_Takip sayfasından izleyin.
- Yeni yıllara ait bayram tarihlerini Bayram tarihleri sayfasına ekleyin.