大きくない延滞日...この上種類の不一致VBA VBAでまだハイライト
Sub CompareDates()
Dim dueDate As Date, sht As Worksheet, i As Long
For Each sht In ThisWorkbook.Sheets
For i = 1 To CountMyRows(sht.Name)
dueDate = CDate(sht.Range("E" & i))
If dueDate > Date Then
sht.Range("E" & i).Interior.ColorIndex = 5
End If
Next i
Next sht
End Sub
取得型の不一致:
dueDate = CDate(sht.Range("E" & i))
私は私が誰かを持っている時に、これが機能しない理由はわかりませんそうでなければテストして、それをテストします。
編集:私は、エラーを取り除く持っているが、コードはすべての期限切れタスクを仕事とハイライト表示されません...
SHT 'の値がどのようなものです。 Range( "E"&i) ' –
私は、特定のセルに'#DIV/0! 'や'#NA'などの数式エラーがあると感じています –
@SiddharthRoutもう一度やります!すべてのシートのE列のすべての列を検索するマクロにしたいと思ったので列5であるはずでした –