با عرض سلام خدمت دوستان
در قسمت مرخصی رفته می خواهم مجموع ساعت رها را تبدیل به روز و ساعت کنم ولی مشکل اینه که جمع درست انجام نمیشه همچنین در قسمت مرخصی مانده نیز از مرخصی کل کم شود
=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
کامنت