try
Option Explicit
Sub check_yes()
Dim lRow As Long, lRow2 As Long, i As Long
Dim strFind As String
Dim oRng As Range, fRng As Range
lRow = Sheets("Form1").Cells(Rows.Count, 5).End(xlUp).Row
strFind = "Yes" ' string to find
Set oRng = Sheets("Form1").Range("E" & lRow & ":" & "X" & lRow) ' Range to search
Set fRng = oRng.Cells(oRng.Cells.Count)
For i = 1 To Application.CountIf(oRng, strFind)
Set fRng = oRng.Cells.Find(What:=strFind, _
LookIn:=xlValues, _
LookAt:=xlWhole, _
After:=fRng, _
MatchCase:=False)
If Not fRng Is Nothing Then
lRow2 = Sheets("Sheet2").Cells(Rows.Count, 3).End(xlUp).Row + 1
Sheets("Sheet2").Range("C" & lRow2) = Sheets("Form1").Range("E" & lRow)
Sheets("Sheet2").Range("D" & lRow2) = fRng.Offset(0, 1).Value
Sheets("Sheet2").Range("E" & lRow2) = Sheets("Form1").Range("AA" & lRow)
Sheets("Sheet2").Range("F" & lRow2) = Sheets("Form1").Range("F" & lRow)
Sheets("Sheet2").Range("G" & lRow2) = Sheets("Form1").Range("G" & lRow)
End If
Next i
End Sub
Bookmarks