如果只有两种情况,可以将迟到设定为正值,而早退设定为负值。
Cells(Activecell.Row, 4).NumberFormatLocal = """迟到合计""0.0""时"";""早退合计""0.0""时"""
Cells(Activecell.Row, 4).Value = 0.5
Cells(Activecell.Row + 1, 4).NumberFormatLocal = """迟到合计""0.0""时"";""早退合计""0.0""时"""
Cells(Activecell.Row + 1, 4).Value = -0.5
但因为如果有人迟到又早退怎么办?因此见意把迟到和早退放在两格里。
如果真的非要放在一格!!那只要加一个判断的语句了:
(i即是变量)
If i < 1 Then
Cells(ActiveCell.Row, 4).Value = "早退合计0" & i & "时"
Else
Cells(ActiveCell.Row, 4).Value = "早退合计" & i & "时"
End If