Vba 如何找出两个日期之间的天数差

Vba 如何找出两个日期之间的天数差,vba,excel,Vba,Excel,我一直在寻找A列和B列中日期之间的天数差。这两列中的日期不是常数,因此我需要一个代码,允许读取A列和B列中的两个日期,并找到这两个日期之间的天数差,直到最后一行为空 是否有任何代码可用于查找范围超过500行的A列和B列之间的天数差?不使用vba,只需输入C1上第一行的公式即可: =ROUND(a1,0)-ROUND(b1,0) 然后,将公式添加到现有行的末尾 如果坚持使用vba代码,请使用以下简单代码: Dim LastRow As Long LastRow = ActiveSheet.

我一直在寻找A列和B列中日期之间的天数差。这两列中的日期不是常数,因此我需要一个代码,允许读取A列和B列中的两个日期,并找到这两个日期之间的天数差,直到最后一行为空


是否有任何代码可用于查找范围超过500行的A列和B列之间的天数差?

不使用vba,只需输入C1上第一行的公式即可:

=ROUND(a1,0)-ROUND(b1,0)
然后,将公式添加到现有行的末尾

如果坚持使用vba代码,请使用以下简单代码:

   Dim LastRow As Long
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row

    Range("c1").Select
    ActiveCell.FormulaR1C1 = "=ROUND(RC[-1],0)-ROUND(RC[-2],0)"
    Range("c1").AutoFill Destination:=Range("C1:C" & LastRow)
End Sub

好的,谢谢