با عرض سلام خدمت دوستان
در قسمت مرخصی رفته می خواهم مجموع ساعت رها را تبدیل به روز و ساعت کنم ولی مشکل اینه که جمع درست انجام نمیشه همچنین در قسمت مرخصی مانده نیز از مرخصی کل کم شود
=INT(TEXT(M16,"[hh]")/24)
=MOD(TEXT(M16,"[hh]")/24,1)*24
=MINUTE(M16)
Function ttd(t1, tb As Date, r As String)
Dim ff, gg As Date
i = 0
Do While ff <= tb
ff = ff + t1
i = i + 1
Loop
gg = tb - (ff - t1)
Select Case r
Case 1
ttd = i - 1
Case 2
ttd = Mid(Format(gg, "hh:mm:ss"), 2, 1)
Case 3
ttd = Mid(Format(gg, "hh:mm:ss"), 4, 2)
Case Else
ttd = "Err"
End Select
End Function
Function ttd(t1, tb As Date, r As String)
Dim ff, gg As Date
i = 0
Do While ff <= tb
ff = ff + t1
i = i + 1
Loop
gg = tb - (ff - t1)
Select Case r
Case 1
ttd = i - 1
Case 2
ttd = Mid(Format(gg, "hh:mm:ss"), 2, 1)
Case 3
ttd = Mid(Format(gg, "hh:mm:ss"), 4, 2)
Case Else
ttd = "Err"
End Select
End Function
کامنت