我有三个单元格 IN 、 OUT 和 OverTime 都格式化为 [h]:mm,OT 单元格有这个论坛,
=ROUND(IF(((D10-C10)+(D11-C11))*24>7,((D10-C10)+(D11-C11))*24-7,0)/24*96,0)/96
计算 OT 到 1/4 小时
8 C D E F
9 IN OUT O/T C/T
10 7:30 AM 12:15 PM 1:45
11 1:00 PM 5:00 PM
当员工当天下班时,我希望运行以下代码;
Dim CT As Date
Title = "Add to CompTime from OverTime"
If Range("E10") > 0 Then
CT = InputBox("Add Hours to CompTime?", Title)
If CT > 0 Then Range("F10").Value = ("E10" - CT)
Else: Range("F10").Value = " "
End If
End Sub
一切似乎都有效,除了;如果 CT > 0 Then Range("F10").Value = ("E10" - CT) 我知道这是格式问题,但我无法解决问题。