Merhabalar...
Excelde Yıllık Ücretli İzin Takibi için çalışma yapmaktayım.. Kullanmış olduğum modülde kişinin yaşını çalışma yaptığım günün tarihini baz olarak hesaplıyor. ancak kişi 18 yasından küçük veya 50 ve üstü yaş durumunda güncel tarihe bakmaksızın izin günü atıyor. Kısacası öncelikle güncel tarih hesaplamanın olmazsa olmazı olarak hesaplama yapılmalı...
Yardımlarınız için şimdiden teşekkürler....
Excelde Yıllık Ücretli İzin Takibi için çalışma yapmaktayım.. Kullanmış olduğum modülde kişinin yaşını çalışma yaptığım günün tarihini baz olarak hesaplıyor. ancak kişi 18 yasından küçük veya 50 ve üstü yaş durumunda güncel tarihe bakmaksızın izin günü atıyor. Kısacası öncelikle güncel tarih hesaplamanın olmazsa olmazı olarak hesaplama yapılmalı...
Yardımlarınız için şimdiden teşekkürler....
Kod:
Function izinbul(sontar, bastar, haktar, yastar As Date) As Integer
yas = (CLng(haktar) - CLng(yastar)) / 365
basyil = Year(bastar)
basay = Month(bastar)
basgun = Day(bastar)
sonyil = Year(sontar)
sonay = Month(sontar)
songun = Day(sontar)
If basgun > songun Then sonay = sonay - 1
If basay > sonay Then sonyil = sonyil - 1
farkyil = sonyil - basyil
izinbul = 0
If farkyil >= 1 Then izinbul = 14
If farkyil < 5 And yas < 18 Or yas > 50 Then izinbul = 20
If farkyil >= 6 Then izinbul = 20
If farkyil >= 15 Then izinbul = 26
End Function
