【发布时间】:2013-01-29 04:50:24
【问题描述】:
我有三个单元格 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 则 Range("F10").Value = ("E10" - CT) 我知道这是格式问题,但我无法解决问题。
【问题讨论】: