我想要使用Excel中的宏从两个日期中获取日期差异。在第一个日期的添加应该从sheet1
Excel VBA查找日期中两个日期之间的差异。日期来自不同的工作表
另一个(第二个)日期是从sheet2
及其输出(天差),我们必须在Excel中显示sheet3
。
我尝试这样做:
Dim i As Range,j As Range, ifind As Range, y,z, dest As Range, jfind As Range
On Error Resume Next
Worksheets("sheet3").Cells.Clear
With Worksheets("sheet1")
.UsedRange.Copy Worksheets("sheet3").Range("a1")
For Each i In Range(.Range("D2"), .Range("D2").End(xlDown))
y=i.value
With Worksheets("sheet1")
Set ifind = .Cells.Find(what:=y, lookat:=ylWhole)
For Each j In Range(.Range("D2"), .Range("D2").End(xlDown))
z=j.value
With Worksheets("sheet2")
Set jfind = .Cells.Find(what:=z, lookat:=zlWhole)
If ifind and jfind Is Nothing Then GoTo line1
set datefind="datedif("ifind","jfind","d")" .Copy
With Worksheets("sheet3")
End with 'sheet2
end with 'sheet2
line1:
Next
end with 'sheet1
Application.CutCopyMode = False
请参阅[如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)。 – segarci
到目前为止您尝试了什么? – progsource
是的,我尝试了很多方法 –