【发布时间】:2017-07-30 05:34:28
【问题描述】:
希望你能帮上忙。我在下面有一小段代码。我遇到的问题是我试图从 C 列中的日期中减去今天的日期(参见图 1),然后在 D 列中返回一个数字结果,然后在 D 列中继续这个公式,直到列中没有任何值C 减去。
所以今天的日期是 09/03/2017 我想从 C2 03/07/2017 中的日期中减去这个日期,在 D2 中给我 2,然后通过 D 列继续,直到 C 有一个空白单元格。
被窃听的代码是Range("D2").Formula = DateDiff(C2, Date, "d")
我得到的错误是运行时错误 13 类型不匹配。
它所属的较大的一段代码是
Public Sub Activate_Sheet()
Worksheets("In Progress").Activate
Columns.AutoFit
Range("N:N").EntireColumn.Delete
Range("D1").Value = "# days open"
Range("D2").Formula = DateDiff(C2, Date, "d")
End Sub
非常感谢任何和所有帮助。
图一
【问题讨论】:
标签: vba excel date subtraction