【发布时间】:2017-08-11 09:36:03
【问题描述】:
我有点迷茫.. 我正在尝试创建一个宏,将 AH 列的单元格与 AH 列的单元格进行比较(两个列都包含日期),并根据结果,它将文本打印到AI 列的单元格。代码在下面..每次我运行它时,它都会显示错误 13 类型不匹配,并突出显示“FirstDate = Cells(RowNumber, 33)”这一行。你能帮我解决这个问题吗..
Sub Dates()
Sheets("1").Select
Dim Result As Long, RowNumber As Long
Dim FirstDate As Date, SecondDate As Date
RowNumber = 2
Do Until Cells(RowNumber, 2) = ""
FirstDate = Cells(RowNumber, 33)
SecondDate = Cells(RowNumber, 34)
Result = DateDiff("n", FirstDate, SecondDate)
If Result <= 30 Then
Cells(RowNumber, 35) = "On Time"
ElseIf Result > 30 Then
Cells(RowNumber, 35) = "Late"
End If
RowNumber = RowNumber + 1
Loop
End Sub
【问题讨论】: