Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target(1), [E6:E1000,G6:G1000]) Is Nothing Or Target(1) = "" Then Exit Sub
On Error Resume Next
Intersect(Target(1).EntireRow, [E6:E1000,G6:G1000,I6:I1000]).Find("", Intersect(Target(1).EntireRow, [I6:I1000]), xlValues).Select
End Sub