- Katılım
- 14 Haziran 2007
- Mesajlar
- 142
- Excel Vers. ve Dili
- 2007
Merhabalar,
Aşağıda Userform1 üzerinde uygulamaya çalıştığım bir kod var.
Ancak çok uzun olduğu için ancak 6. aya kadar sorunsuz çalışıyor.
12 ayı birden yazdığımda Procedure Too Large hatası veriyor.
Kodları modüllerde böldüğü gibi bölmeye çalıştım ama maalesef işe yaramadım.
Bir öneride buluna bilirseniz çok sevinirim.
Private Sub UserForm_Initialize()
Dim S11 As Worksheet
Dim S12 As Worksheet ', TOPU As Single, SGKIS As Single, SGKISCI As Single, BRUTUCR As Single, STRS As Long, TOPISVMAL As Single, DESTOP As Single
Dim GNLISV As Single, SGKISCI As Single
Dim z As Integer
Dim a As Double, b As Double, c As Double, d As Double
Set ucret = Worksheets("datalar").Range("ab2:ab12005")
Set SGKIS = Worksheets("datalar").Range("ac2:ac12005")
Set iszisci = Worksheets("datalar").Range("ad2:ad12005")
Set kgvm = Worksheets("datalar").Range("ae2:ae12005")
Set agvm = Worksheets("datalar").Range("af2:af12005")
Set gelv = Worksheets("datalar").Range("ag2:ag12005")
Set damv = Worksheets("datalar").Range("ah2:ah12005")
Set brtucrt = Worksheets("datalar").Range("aI2:aI12005")
Set agii = Worksheets("datalar").Range("aj2:aj12005")
Set topod = Worksheets("datalar").Range("ak2:ak12005")
Set sgkisver = Worksheets("datalar").Range("al2:al12005")
Set iszisver = Worksheets("datalar").Range("am2:am12005")
Set TOPISVMAL = Worksheets("datalar").Range("an2:an12005")
Set DES5510 = Worksheets("datalar").Range("ao2:ao12005")
Set DESARGESGK = Worksheets("datalar").Range("at2:at12005")
Set desargegv = Worksheets("datalar").Range("au2:au12005")
Set desargedv = Worksheets("datalar").Range("av2:av12005")
Set DESTOP = Worksheets("datalar").Range("ax2:ax12005")
Set safkidtazm = Worksheets("datalar").Range("bp2:bp12005")
Set BRUTUCR = Worksheets("datalar").Range("AI2:AI12005")
Set kisi = Worksheets("datalar").Range("c2:c12005")
Set kisi_1 = Worksheets("Rapor").Range("Q3")
Set tesis = Worksheets("datalar").Range("a2:a12005")
Set tesis_1 = Worksheets("Rapor").Range("B3")
Set GOREV1 = Worksheets("datalar").Range("BI2:BI12005")
Set GOREV_1 = Worksheets("Rapor").Range("F3")
Set gorev2 = Worksheets("datalar").Range("BJ2:BJ12005")
Set gorev_2 = Worksheets("Rapor").Range("J3")
Set gorev3 = Worksheets("datalar").Range("BK2:BK12005")
Set gorev_3 = Worksheets("Rapor").Range("N3")
Set adsoyad1 = Worksheets("datalar").Range("C2:C12005")
Set adsoyad_1 = Worksheets("Rapor").Range("Q3")
Set adsoyad_2 = Worksheets("Rapor").Range("C23:C12005")
Set gtar = Worksheets("Rapor").Range("V23:V12005")
Set Ay = Worksheets("datalar").Range("f2:f12005")
GUN = Date
Set S11 = Sheets("sicil")
Set S12 = Sheets("datalar")
With WorksheetFunction
If .Proper(ActiveCell) = "Sicil Kartı" Then
If .CountIf(S12.Range("C:C"), Cells(ActiveCell.Row, "A")) = 0 Then
MsgBox "Kişi Bulunamadı"
Exit Sub
Else
STRS = .Match(Cells(ActiveCell.Row, "A"), S11.Range("C:C"), 0)
TOPU = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
SGKIS = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
SGKISCI = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
BRUTUCR = WorksheetFunction.SumIfs(Worksheets("datalar").Range("AI2:AI12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
TOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
DESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
GNLISV = TOPISVMAL + DESTOP
Label1.Caption = Format(TOPU, "#,##0.00")
Label2.Caption = Format(SGKIS, "#,##0.00")
Label3.Caption = Format(SGKISCI, "#,##0.00")
Label4.Caption = Format(BRUTUCR, "#,##0.00")
Label5.Caption = Format(GNLISV, "#,##0.00")
Label6.Caption = Format(DESTOP, "#,##0.00")
Label7.Caption = Format(TOPISVMAL, "#,##0.00")
Label12.Caption = S11.Cells(STRS, "C")
Label14.Caption = S11.Cells(STRS, "A")
Label16.Caption = S11.Cells(STRS, "AJ") & " / " & S11.Cells(STRS, "AK")
Label18.Caption = S11.Cells(STRS, "AN")
If S11.Cells(STRS, "G") = 1 Then
Label20.Caption = S11.Cells(STRS, "G") & "- " & "Normal Çalışan"
ElseIf S11.Cells(STRS, "G") = 2 Then
Label20.Caption = S11.Cells(STRS, "G") & "- " & "Emekli"
ElseIf S11.Cells(STRS, "G") = 32 Then
Label20.Caption = S11.Cells(STRS, "G") & "- " & "90 Gün F.H.Zamlı"
End If
If S11.Cells(STRS, "H") = "E" Then
Label22.Caption = "Evet"
Else
Label22.Caption = "Hayır"
End If
If S11.Cells(STRS, "I") = "E" Then
Label24.Caption = "Evet"
Else
Label24.Caption = "Hayır"
End If
Label26.Caption = Format(S11.Cells(STRS, "J"), "#,##.00") & " TL"
If S11.Cells(STRS, "O") > 1 Then
Label28.Caption = Format(S11.Cells(STRS, "O"), "#,##.00") & " TL"
Else
Label28.Caption = "-"
End If
If S11.Cells(STRS, "R") > 1 Then
Label30.Caption = Format(S11.Cells(STRS, "R"), "#,##.00") & " TL"
Else
Label30.Caption = "-"
End If
If S11.Cells(STRS, "S") > 1 Then
Label32.Caption = Format(S11.Cells(STRS, "S"), "#,##.00") & " TL"
Else
Label32.Caption = "-"
End If
End If: End If: End With
''---OCAK AYI
ocakucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1001.Caption = Format(ocakucret, "#,##0.00")
ocakisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1002.Caption = Format(ocakisci, "#,##0.00")
ocakiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1003.Caption = Format(ocakiszisci, "#,##0.00")
ocakkgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1004.Caption = Format(ocakkgvm, "#,##0.00")
ocakagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1005.Caption = Format(ocakagvm, "#,##0.00")
ocakgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1006.Caption = Format(ocakgelv, "#,##0.00")
ocakdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1007.Caption = Format(ocakdamv, "#,##0.00")
ocakbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1008.Caption = Format(ocakbrtucrt, "#,##0.00")
ocakagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1009.Caption = Format(ocakagii, "#,##0.00")
ocaktopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1010.Caption = Format(ocaktopof, "#,##0.00")
ocaksgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1011.Caption = Format(ocaksgkisver, "#,##0.00")
ocakiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1012.Caption = Format(ocakiszisver, "#,##0.00")
ocakTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1013.Caption = Format(ocakTOPISVMAL, "#,##0.00")
ocakDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1014.Caption = Format(ocakDES5510, "#,##0.00")
ocakDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1015.Caption = Format(ocakDESARGESGK, "#,##0.00")
ocakdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1016.Caption = Format(ocakdesargegv, "#,##0.00")
ocakdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1017.Caption = Format(ocakdesargedv, "#,##0.00")
ocakDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1018.Caption = Format(ocakDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2)
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1019.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1019.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2)
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1020.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---ŞUBAT AYI
subatucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1021.Caption = Format(subatucret, "#,##0.00")
subatisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1022.Caption = Format(subatisci, "#,##0.00")
subatiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1023.Caption = Format(subatiszisci, "#,##0.00")
subatkgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1024.Caption = Format(subatkgvm, "#,##0.00")
subatagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1025.Caption = Format(subatagvm, "#,##0.00")
subatgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1026.Caption = Format(subatgelv, "#,##0.00")
subatdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1027.Caption = Format(subatdamv, "#,##0.00")
subatbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1028.Caption = Format(subatbrtucrt, "#,##0.00")
subatagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1029.Caption = Format(subatagii, "#,##0.00")
subattopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1030.Caption = Format(subattopof, "#,##0.00")
subatsgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1031.Caption = Format(subatsgkisver, "#,##0.00")
subatiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1032.Caption = Format(subatiszisver, "#,##0.00")
subatTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1033.Caption = Format(subatTOPISVMAL, "#,##0.00")
subatDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1034.Caption = Format(subatDES5510, "#,##0.00")
subatDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1035.Caption = Format(subatDESARGESGK, "#,##0.00")
subatdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1036.Caption = Format(subatdesargegv, "#,##0.00")
subatdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1037.Caption = Format(subatdesargedv, "#,##0.00")
subatDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1038.Caption = Format(subatDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 28
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1039.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1039.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 28
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1020.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---MART AYI
martucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1041.Caption = Format(martucret, "#,##0.00")
martisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1042.Caption = Format(martisci, "#,##0.00")
martiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1043.Caption = Format(martiszisci, "#,##0.00")
martkgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1044.Caption = Format(martkgvm, "#,##0.00")
martagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1045.Caption = Format(martagvm, "#,##0.00")
martgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1046.Caption = Format(martgelv, "#,##0.00")
martdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1047.Caption = Format(martdamv, "#,##0.00")
martbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1048.Caption = Format(martbrtucrt, "#,##0.00")
martagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1049.Caption = Format(martagii, "#,##0.00")
marttopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1050.Caption = Format(marttopof, "#,##0.00")
martsgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1051.Caption = Format(martsgkisver, "#,##0.00")
martiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1052.Caption = Format(martiszisver, "#,##0.00")
martTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1053.Caption = Format(martTOPISVMAL, "#,##0.00")
martDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1054.Caption = Format(martDES5510, "#,##0.00")
martDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1055.Caption = Format(martDESARGESGK, "#,##0.00")
martdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1056.Caption = Format(martdesargegv, "#,##0.00")
martdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1057.Caption = Format(martdesargedv, "#,##0.00")
martDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1058.Caption = Format(martDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 60
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1059.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1059.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 60
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1060.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---NİSAN AYI
nisanucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1061.Caption = Format(nisanucret, "#,##0.00")
nisanisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1062.Caption = Format(nisanisci, "#,##0.00")
nisaniszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1063.Caption = Format(nisaniszisci, "#,##0.00")
nisankgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1064.Caption = Format(nisankgvm, "#,##0.00")
nisanagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1065.Caption = Format(nisanagvm, "#,##0.00")
nisangelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1066.Caption = Format(nisangelv, "#,##0.00")
nisandamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1067.Caption = Format(nisandamv, "#,##0.00")
nisanbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1068.Caption = Format(nisanbrtucrt, "#,##0.00")
nisanagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1069.Caption = Format(nisanagii, "#,##0.00")
nisantopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1070.Caption = Format(nisantopof, "#,##0.00")
nisansgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1071.Caption = Format(nisansgkisver, "#,##0.00")
nisaniszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1072.Caption = Format(nisaniszisver, "#,##0.00")
nisanTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1073.Caption = Format(nisanTOPISVMAL, "#,##0.00")
nisanDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1074.Caption = Format(nisanDES5510, "#,##0.00")
nisanDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1075.Caption = Format(nisanDESARGESGK, "#,##0.00")
nisandesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1076.Caption = Format(nisandesargegv, "#,##0.00")
nisandesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1077.Caption = Format(nisandesargedv, "#,##0.00")
nisanDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1078.Caption = Format(nisanDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 90
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1079.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1079.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 90
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1080.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---MAYIS AYI
mayisucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1081.Caption = Format(mayisucret, "#,##0.00")
mayisisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1082.Caption = Format(mayisisci, "#,##0.00")
mayisiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1083.Caption = Format(mayisiszisci, "#,##0.00")
mayiskgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1084.Caption = Format(mayiskgvm, "#,##0.00")
mayisagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1085.Caption = Format(mayisagvm, "#,##0.00")
mayisgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1086.Caption = Format(mayisgelv, "#,##0.00")
mayisdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1087.Caption = Format(mayisdamv, "#,##0.00")
mayisbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1088.Caption = Format(mayisbrtucrt, "#,##0.00")
mayisagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1089.Caption = Format(mayisagii, "#,##0.00")
mayistopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1090.Caption = Format(mayistopof, "#,##0.00")
mayissgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1091.Caption = Format(mayissgkisver, "#,##0.00")
mayisiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1092.Caption = Format(mayisiszisver, "#,##0.00")
mayisTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1093.Caption = Format(mayisTOPISVMAL, "#,##0.00")
mayisDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1094.Caption = Format(mayisDES5510, "#,##0.00")
mayisDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1095.Caption = Format(mayisDESARGESGK, "#,##0.00")
mayisdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1096.Caption = Format(mayisdesargegv, "#,##0.00")
mayisdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1097.Caption = Format(mayisdesargedv, "#,##0.00")
mayisDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1098.Caption = Format(mayisDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 121
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1099.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1099.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 121
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1100.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1100.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1100.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1100.Caption = Format(ihbartazminati, "#,##0.00")
End If
'---HAZİRAN AYI
haziranucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1101.Caption = Format(haziranucret, "#,##0.00")
haziranisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1102.Caption = Format(haziranisci, "#,##0.00")
haziraniszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1103.Caption = Format(haziraniszisci, "#,##0.00")
hazirankgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1104.Caption = Format(hazirankgvm, "#,##0.00")
haziranagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1105.Caption = Format(haziranagvm, "#,##0.00")
hazirangelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1106.Caption = Format(hazirangelv, "#,##0.00")
hazirandamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1107.Caption = Format(hazirandamv, "#,##0.00")
haziranbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1108.Caption = Format(haziranbrtucrt, "#,##0.00")
haziranagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1109.Caption = Format(haziranagii, "#,##0.00")
hazirantopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1110.Caption = Format(hazirantopof, "#,##0.00")
haziransgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1111.Caption = Format(haziransgkisver, "#,##0.00")
haziraniszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1112.Caption = Format(haziraniszisver, "#,##0.00")
haziranTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1113.Caption = Format(haziranTOPISVMAL, "#,##0.00")
haziranDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1114.Caption = Format(haziranDES5510, "#,##0.00")
haziranDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1115.Caption = Format(haziranDESARGESGK, "#,##0.00")
hazirandesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1116.Caption = Format(hazirandesargegv, "#,##0.00")
hazirandesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1117.Caption = Format(hazirandesargedv, "#,##0.00")
haziranDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1118.Caption = Format(haziranDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 151
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1119.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1119.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 151
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1100.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
End If
End Sub
Aşağıda Userform1 üzerinde uygulamaya çalıştığım bir kod var.
Ancak çok uzun olduğu için ancak 6. aya kadar sorunsuz çalışıyor.
12 ayı birden yazdığımda Procedure Too Large hatası veriyor.
Kodları modüllerde böldüğü gibi bölmeye çalıştım ama maalesef işe yaramadım.
Bir öneride buluna bilirseniz çok sevinirim.
Private Sub UserForm_Initialize()
Dim S11 As Worksheet
Dim S12 As Worksheet ', TOPU As Single, SGKIS As Single, SGKISCI As Single, BRUTUCR As Single, STRS As Long, TOPISVMAL As Single, DESTOP As Single
Dim GNLISV As Single, SGKISCI As Single
Dim z As Integer
Dim a As Double, b As Double, c As Double, d As Double
Set ucret = Worksheets("datalar").Range("ab2:ab12005")
Set SGKIS = Worksheets("datalar").Range("ac2:ac12005")
Set iszisci = Worksheets("datalar").Range("ad2:ad12005")
Set kgvm = Worksheets("datalar").Range("ae2:ae12005")
Set agvm = Worksheets("datalar").Range("af2:af12005")
Set gelv = Worksheets("datalar").Range("ag2:ag12005")
Set damv = Worksheets("datalar").Range("ah2:ah12005")
Set brtucrt = Worksheets("datalar").Range("aI2:aI12005")
Set agii = Worksheets("datalar").Range("aj2:aj12005")
Set topod = Worksheets("datalar").Range("ak2:ak12005")
Set sgkisver = Worksheets("datalar").Range("al2:al12005")
Set iszisver = Worksheets("datalar").Range("am2:am12005")
Set TOPISVMAL = Worksheets("datalar").Range("an2:an12005")
Set DES5510 = Worksheets("datalar").Range("ao2:ao12005")
Set DESARGESGK = Worksheets("datalar").Range("at2:at12005")
Set desargegv = Worksheets("datalar").Range("au2:au12005")
Set desargedv = Worksheets("datalar").Range("av2:av12005")
Set DESTOP = Worksheets("datalar").Range("ax2:ax12005")
Set safkidtazm = Worksheets("datalar").Range("bp2:bp12005")
Set BRUTUCR = Worksheets("datalar").Range("AI2:AI12005")
Set kisi = Worksheets("datalar").Range("c2:c12005")
Set kisi_1 = Worksheets("Rapor").Range("Q3")
Set tesis = Worksheets("datalar").Range("a2:a12005")
Set tesis_1 = Worksheets("Rapor").Range("B3")
Set GOREV1 = Worksheets("datalar").Range("BI2:BI12005")
Set GOREV_1 = Worksheets("Rapor").Range("F3")
Set gorev2 = Worksheets("datalar").Range("BJ2:BJ12005")
Set gorev_2 = Worksheets("Rapor").Range("J3")
Set gorev3 = Worksheets("datalar").Range("BK2:BK12005")
Set gorev_3 = Worksheets("Rapor").Range("N3")
Set adsoyad1 = Worksheets("datalar").Range("C2:C12005")
Set adsoyad_1 = Worksheets("Rapor").Range("Q3")
Set adsoyad_2 = Worksheets("Rapor").Range("C23:C12005")
Set gtar = Worksheets("Rapor").Range("V23:V12005")
Set Ay = Worksheets("datalar").Range("f2:f12005")
GUN = Date
Set S11 = Sheets("sicil")
Set S12 = Sheets("datalar")
With WorksheetFunction
If .Proper(ActiveCell) = "Sicil Kartı" Then
If .CountIf(S12.Range("C:C"), Cells(ActiveCell.Row, "A")) = 0 Then
MsgBox "Kişi Bulunamadı"
Exit Sub
Else
STRS = .Match(Cells(ActiveCell.Row, "A"), S11.Range("C:C"), 0)
TOPU = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
SGKIS = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
SGKISCI = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
BRUTUCR = WorksheetFunction.SumIfs(Worksheets("datalar").Range("AI2:AI12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
TOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
DESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), Worksheets("datalar").Range("c2:c12005"), Cells(ActiveCell.Row, "A"))
GNLISV = TOPISVMAL + DESTOP
Label1.Caption = Format(TOPU, "#,##0.00")
Label2.Caption = Format(SGKIS, "#,##0.00")
Label3.Caption = Format(SGKISCI, "#,##0.00")
Label4.Caption = Format(BRUTUCR, "#,##0.00")
Label5.Caption = Format(GNLISV, "#,##0.00")
Label6.Caption = Format(DESTOP, "#,##0.00")
Label7.Caption = Format(TOPISVMAL, "#,##0.00")
Label12.Caption = S11.Cells(STRS, "C")
Label14.Caption = S11.Cells(STRS, "A")
Label16.Caption = S11.Cells(STRS, "AJ") & " / " & S11.Cells(STRS, "AK")
Label18.Caption = S11.Cells(STRS, "AN")
If S11.Cells(STRS, "G") = 1 Then
Label20.Caption = S11.Cells(STRS, "G") & "- " & "Normal Çalışan"
ElseIf S11.Cells(STRS, "G") = 2 Then
Label20.Caption = S11.Cells(STRS, "G") & "- " & "Emekli"
ElseIf S11.Cells(STRS, "G") = 32 Then
Label20.Caption = S11.Cells(STRS, "G") & "- " & "90 Gün F.H.Zamlı"
End If
If S11.Cells(STRS, "H") = "E" Then
Label22.Caption = "Evet"
Else
Label22.Caption = "Hayır"
End If
If S11.Cells(STRS, "I") = "E" Then
Label24.Caption = "Evet"
Else
Label24.Caption = "Hayır"
End If
Label26.Caption = Format(S11.Cells(STRS, "J"), "#,##.00") & " TL"
If S11.Cells(STRS, "O") > 1 Then
Label28.Caption = Format(S11.Cells(STRS, "O"), "#,##.00") & " TL"
Else
Label28.Caption = "-"
End If
If S11.Cells(STRS, "R") > 1 Then
Label30.Caption = Format(S11.Cells(STRS, "R"), "#,##.00") & " TL"
Else
Label30.Caption = "-"
End If
If S11.Cells(STRS, "S") > 1 Then
Label32.Caption = Format(S11.Cells(STRS, "S"), "#,##.00") & " TL"
Else
Label32.Caption = "-"
End If
End If: End If: End With
''---OCAK AYI
ocakucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1001.Caption = Format(ocakucret, "#,##0.00")
ocakisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1002.Caption = Format(ocakisci, "#,##0.00")
ocakiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1003.Caption = Format(ocakiszisci, "#,##0.00")
ocakkgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1004.Caption = Format(ocakkgvm, "#,##0.00")
ocakagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1005.Caption = Format(ocakagvm, "#,##0.00")
ocakgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1006.Caption = Format(ocakgelv, "#,##0.00")
ocakdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1007.Caption = Format(ocakdamv, "#,##0.00")
ocakbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1008.Caption = Format(ocakbrtucrt, "#,##0.00")
ocakagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1009.Caption = Format(ocakagii, "#,##0.00")
ocaktopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1010.Caption = Format(ocaktopof, "#,##0.00")
ocaksgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1011.Caption = Format(ocaksgkisver, "#,##0.00")
ocakiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1012.Caption = Format(ocakiszisver, "#,##0.00")
ocakTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1013.Caption = Format(ocakTOPISVMAL, "#,##0.00")
ocakDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1014.Caption = Format(ocakDES5510, "#,##0.00")
ocakDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1015.Caption = Format(ocakDESARGESGK, "#,##0.00")
ocakdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1016.Caption = Format(ocakdesargegv, "#,##0.00")
ocakdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1017.Caption = Format(ocakdesargedv, "#,##0.00")
ocakDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 1)
Label1018.Caption = Format(ocakDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2)
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1019.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1019.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2)
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1020.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1020.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---ŞUBAT AYI
subatucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1021.Caption = Format(subatucret, "#,##0.00")
subatisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1022.Caption = Format(subatisci, "#,##0.00")
subatiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1023.Caption = Format(subatiszisci, "#,##0.00")
subatkgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1024.Caption = Format(subatkgvm, "#,##0.00")
subatagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1025.Caption = Format(subatagvm, "#,##0.00")
subatgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1026.Caption = Format(subatgelv, "#,##0.00")
subatdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1027.Caption = Format(subatdamv, "#,##0.00")
subatbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1028.Caption = Format(subatbrtucrt, "#,##0.00")
subatagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1029.Caption = Format(subatagii, "#,##0.00")
subattopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1030.Caption = Format(subattopof, "#,##0.00")
subatsgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1031.Caption = Format(subatsgkisver, "#,##0.00")
subatiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1032.Caption = Format(subatiszisver, "#,##0.00")
subatTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1033.Caption = Format(subatTOPISVMAL, "#,##0.00")
subatDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1034.Caption = Format(subatDES5510, "#,##0.00")
subatDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1035.Caption = Format(subatDESARGESGK, "#,##0.00")
subatdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1036.Caption = Format(subatdesargegv, "#,##0.00")
subatdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1037.Caption = Format(subatdesargedv, "#,##0.00")
subatDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 2)
Label1038.Caption = Format(subatDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 28
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1039.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1039.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 28
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1020.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1040.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---MART AYI
martucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1041.Caption = Format(martucret, "#,##0.00")
martisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1042.Caption = Format(martisci, "#,##0.00")
martiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1043.Caption = Format(martiszisci, "#,##0.00")
martkgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1044.Caption = Format(martkgvm, "#,##0.00")
martagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1045.Caption = Format(martagvm, "#,##0.00")
martgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1046.Caption = Format(martgelv, "#,##0.00")
martdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1047.Caption = Format(martdamv, "#,##0.00")
martbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1048.Caption = Format(martbrtucrt, "#,##0.00")
martagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1049.Caption = Format(martagii, "#,##0.00")
marttopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1050.Caption = Format(marttopof, "#,##0.00")
martsgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1051.Caption = Format(martsgkisver, "#,##0.00")
martiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1052.Caption = Format(martiszisver, "#,##0.00")
martTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1053.Caption = Format(martTOPISVMAL, "#,##0.00")
martDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1054.Caption = Format(martDES5510, "#,##0.00")
martDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1055.Caption = Format(martDESARGESGK, "#,##0.00")
martdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1056.Caption = Format(martdesargegv, "#,##0.00")
martdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1057.Caption = Format(martdesargedv, "#,##0.00")
martDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 3)
Label1058.Caption = Format(martDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 60
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1059.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1059.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 60
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1060.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1060.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---NİSAN AYI
nisanucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1061.Caption = Format(nisanucret, "#,##0.00")
nisanisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1062.Caption = Format(nisanisci, "#,##0.00")
nisaniszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1063.Caption = Format(nisaniszisci, "#,##0.00")
nisankgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1064.Caption = Format(nisankgvm, "#,##0.00")
nisanagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1065.Caption = Format(nisanagvm, "#,##0.00")
nisangelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1066.Caption = Format(nisangelv, "#,##0.00")
nisandamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1067.Caption = Format(nisandamv, "#,##0.00")
nisanbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1068.Caption = Format(nisanbrtucrt, "#,##0.00")
nisanagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1069.Caption = Format(nisanagii, "#,##0.00")
nisantopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1070.Caption = Format(nisantopof, "#,##0.00")
nisansgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1071.Caption = Format(nisansgkisver, "#,##0.00")
nisaniszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1072.Caption = Format(nisaniszisver, "#,##0.00")
nisanTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1073.Caption = Format(nisanTOPISVMAL, "#,##0.00")
nisanDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1074.Caption = Format(nisanDES5510, "#,##0.00")
nisanDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1075.Caption = Format(nisanDESARGESGK, "#,##0.00")
nisandesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1076.Caption = Format(nisandesargegv, "#,##0.00")
nisandesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1077.Caption = Format(nisandesargedv, "#,##0.00")
nisanDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 4)
Label1078.Caption = Format(nisanDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 90
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1079.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1079.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 90
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1080.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
End If
''---MAYIS AYI
mayisucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1081.Caption = Format(mayisucret, "#,##0.00")
mayisisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1082.Caption = Format(mayisisci, "#,##0.00")
mayisiszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1083.Caption = Format(mayisiszisci, "#,##0.00")
mayiskgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1084.Caption = Format(mayiskgvm, "#,##0.00")
mayisagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1085.Caption = Format(mayisagvm, "#,##0.00")
mayisgelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1086.Caption = Format(mayisgelv, "#,##0.00")
mayisdamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1087.Caption = Format(mayisdamv, "#,##0.00")
mayisbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1088.Caption = Format(mayisbrtucrt, "#,##0.00")
mayisagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1089.Caption = Format(mayisagii, "#,##0.00")
mayistopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1090.Caption = Format(mayistopof, "#,##0.00")
mayissgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1091.Caption = Format(mayissgkisver, "#,##0.00")
mayisiszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1092.Caption = Format(mayisiszisver, "#,##0.00")
mayisTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1093.Caption = Format(mayisTOPISVMAL, "#,##0.00")
mayisDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1094.Caption = Format(mayisDES5510, "#,##0.00")
mayisDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1095.Caption = Format(mayisDESARGESGK, "#,##0.00")
mayisdesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1096.Caption = Format(mayisdesargegv, "#,##0.00")
mayisdesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1097.Caption = Format(mayisdesargedv, "#,##0.00")
mayisDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 5)
Label1098.Caption = Format(mayisDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 121
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1099.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1099.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 121
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1100.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1080.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1100.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1100.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1100.Caption = Format(ihbartazminati, "#,##0.00")
End If
'---HAZİRAN AYI
haziranucret = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ab2:ab12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1101.Caption = Format(haziranucret, "#,##0.00")
haziranisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ac2:ac12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1102.Caption = Format(haziranisci, "#,##0.00")
haziraniszisci = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ad2:ad12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1103.Caption = Format(haziraniszisci, "#,##0.00")
hazirankgvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ae2:ae12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1104.Caption = Format(hazirankgvm, "#,##0.00")
haziranagvm = WorksheetFunction.SumIfs(Worksheets("datalar").Range("af2:af12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1105.Caption = Format(haziranagvm, "#,##0.00")
hazirangelv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ag2:ag12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1106.Caption = Format(hazirangelv, "#,##0.00")
hazirandamv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ah2:ah12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1107.Caption = Format(hazirandamv, "#,##0.00")
haziranbrtucrt = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aI2:aI12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1108.Caption = Format(haziranbrtucrt, "#,##0.00")
haziranagii = WorksheetFunction.SumIfs(Worksheets("datalar").Range("aj2:aj12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1109.Caption = Format(haziranagii, "#,##0.00")
hazirantopof = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ak2:ak12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1110.Caption = Format(hazirantopof, "#,##0.00")
haziransgkisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("al2:al12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1111.Caption = Format(haziransgkisver, "#,##0.00")
haziraniszisver = WorksheetFunction.SumIfs(Worksheets("datalar").Range("am2:am12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1112.Caption = Format(haziraniszisver, "#,##0.00")
haziranTOPISVMAL = WorksheetFunction.SumIfs(Worksheets("datalar").Range("an2:an12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1113.Caption = Format(haziranTOPISVMAL, "#,##0.00")
haziranDES5510 = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ao2:ao12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1114.Caption = Format(haziranDES5510, "#,##0.00")
haziranDESARGESGK = WorksheetFunction.SumIfs(Worksheets("datalar").Range("at2:at12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1115.Caption = Format(haziranDESARGESGK, "#,##0.00")
hazirandesargegv = WorksheetFunction.SumIfs(Worksheets("datalar").Range("au2:au12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1116.Caption = Format(hazirandesargegv, "#,##0.00")
hazirandesargedv = WorksheetFunction.SumIfs(desargedv, kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1117.Caption = Format(hazirandesargedv, "#,##0.00")
haziranDESTOP = WorksheetFunction.SumIfs(Worksheets("datalar").Range("ax2:ax12005"), kisi, Cells(ActiveCell.Row, "A"), Ay, 6)
Label1118.Caption = Format(haziranDESTOP, "#,##0.00")
''Kıdem hesabı
DONEM = Sayfa4.Cells(48, 2) + 151
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
If Year(Sayfa4.Cells(47, 2)) >= Year(giristarihii) Then
If ocakbrtucrt > Sayfa4.Cells(42, 2) Then
snbrtcrtaylik = Sayfa4.Cells(42, 2)
Else
snbrtcrtaylik = ocakbrtucrt
End If
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
kidyili = Int(zzz / 360)
kidayi = Int((zzz Mod 360) / 30)
kidgun = zzz - (kidyili * 360) - (kidayi * 30)
If kidyili > 0 Then
aaa = kidyili * snbrtcrtaylik
bbb = kidayi * (snbrtcrtaylik / 12)
ccc = kidgun * (snbrtcrtaylik / 12 / 30)
ddd = aaa + bbb + ccc
kiddv = ddd * 0.00759
netkidtaz = ddd - kiddv
Label1119.Caption = Format(netkidtaz, "#,##0.00")
Else
Label1119.Caption = 0
End If
End If
''İhbar Hesabı
DONEM = Sayfa4.Cells(48, 2) + 151
snbrtcrtaylik = WorksheetFunction.SumIfs(safkidtazm, adsoyad1, Cells(ActiveCell.Row, "A"), Ay, 1)
gunlukucret = snbrtcrtaylik / 30
Err.Clear
giristarihi = Application.WorksheetFunction.VLookup(Cells(ActiveCell.Row, "A"), Worksheets("sicil").Range("C:AN"), 38, 0)
giristarihii = Format(giristarihi, "dd.mm.yyyy")
zzz = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
ihbgun = Application.WorksheetFunction.Days360(DateValue(giristarihii), DateValue(DONEM))
If ihbgun < 59 Then
Label1100.Caption = 0
ElseIf ihbgun > 59 And ihbgun < 180 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 14 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 179 And ihbgun < 540 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 28 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 539 And ihbgun < 1080 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 And Sayfa4.Cells(5, 2) Then
a = 35
End If
brutihbtaz = 42 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
ElseIf ihbgun > 1079 Then
If ocakkgvm < Sayfa4.Cells(2, 2) Then
a = 15
ElseIf ocakkgvm > Sayfa4.Cells(2, 2) - 1 And ocakkgvm < Sayfa4.Cells(3, 2) Then
a = 20
ElseIf ocakkgvm > Sayfa4.Cells(3, 2) - 1 And ocakkgvm < Sayfa4.Cells(4, 2) Then
a = 27
ElseIf ocakkgvm > Sayfa4.Cells(4, 2) - 1 Then
a = 35
End If
brutihbtaz = 56 * gunlukucret
ihbartaz = brutihbtaz - (brutihbtaz * a / 100)
damver = brutihbtaz * 0.00759
ihbartazminati = ihbartaz - damver
Label1120.Caption = Format(ihbartazminati, "#,##0.00")
End If
End Sub
