【发布时间】:2015-04-09 20:38:35
【问题描述】:
所以我试图在 Excel 工作表中获取 2 个日期并使用 DateDiff 函数来获取 2 个日期之间的天数。我本质上是将天数相加并除以要获取的行数和平均天数。到目前为止,我已经将每行的总天数加在一起并显示在“E”列上,而行数放在“F”列上。我知道我很接近,因为在某一时刻它有效,但我很愚蠢并改变了一些东西,现在我没有。这是我的代码和excel表格。
Sub GetDays()
Range("C1").Select
Do Until ActiveCell.Value = ""
date1 = DateValue(ActiveCell.Offset(1, 0).Value)
date2 = DateValue(ActiveCell.Offset(1, 0).EntireRow.Cells(1, "D").Value)
DayCount = DateDiff("d", date1, date2) + DayCount
ActiveCell.Offset(1, 0).EntireRow.Cells(1, "E").Value = DayCount
StudentCount = StudentCount + 1
ActiveCell.Offset(1, 0).EntireRow.Cells(1, "F").Value = StudentCount
ActiveCell.Offset(1, 0).Select
Loop
End Sub!
【问题讨论】:
标签: datediff