Try:
Sub report()
Application.ScreenUpdating = False
Dim LastRow As Long, status As Range
LastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
For Each status In Range("E2:E" & LastRow)
Select Case status.Value
Case "Completed"
If status.Offset(, 6) <> "" Then
status.Offset(, 5) = "Yes"
ElseIf status.Offset(, 6) = "" Then
status.Offset(, 5) = "No"
End If
Case "Open"
If status.Offset(, 6) = "" Then
status.Offset(, 5) = "Open"
End If
Case "Cancelled"
If status.Offset(, 6) = "" Then
status.Offset(, 5) = "Cancelled"
End If
End Select
Next status
Application.ScreenUpdating = True
End Sub
Bookmarks