• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

İşçi İzin Dönüş Tarihi Hesapla

  • Konbuyu başlatan Konbuyu başlatan ozkovlu
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ekim 2011
Mesajlar
261
Excel Vers. ve Dili
2013
Merhabalar;
İşçi personellerin izin bitiş ve izin dönüş tarihleri ile alakalı kodlar aşağıda belirtilmiştir.
Bu kodlarda izin bitiş tarihinde sıkıntı yok ama işe başlama tarihi izin bitişin 1 gün sonrasına atıyor.
Bundan dolayı İşe başlama tarihini,
-Resmi tatilleri
-Pazar günlerini
atlatarak işe başlama tarihini nasıl düzenleriz.

Function izin_bitis(izin_tarihi, izin_günü)
If izin_tarihi <> "" Then
If izin_günü <> "" Then
For i = 2 To Worksheets("isci").Cells(Rows.Count, "A").End(3).Row
If CDate(izin_tarihi) = CDate(Worksheets("isci").Cells(i, 1).Value) Then
izin_bitis = CDate(Worksheets("isci").Cells(i + izin_günü - 1, 1).Value)
'izin_bitis = CDate(Worksheets("isci").Cells(i + izin_günü, 1).Value)
Exit For
End If
Next
Else
izin_bitis = ""
End If
Else
izin_bitis = ""
End If
End Function

-------------------------------------------
Function ise_baslama(izin_tarihi, izin_günü)
If izin_tarihi <> "" Then
If izin_günü <> "" Then
For i = 2 To Worksheets("isci").Cells(Rows.Count, "A").End(3).Row
If CDate(izin_tarihi) = CDate(Worksheets("isci").Cells(i, 1).Value) Then
ise_baslama = CDate(Worksheets("isci").Cells(i + izin_günü - 1, 1).Value)
'ise_baslama = CDate(Worksheets("isci").Cells(i + izin_günü, 1).Value)
Exit For
End If
Next
Else
ise_baslama = ""
End If
Else
ise_baslama = ""
End If
End Function
 
İnceledim ama işimi görmedi.
Makroların düzenlenmesi lazım.
Yardımlarınızı bekliyorum.
Saygılar....
 
Geri
Üst