Hi milissadianna and welcome to the forum,
I agree with shg from above that it would be easy to do a filter but you asked for a Macro, so here it is. Also find it in the attached file.
Option Explicit
Sub MoveYesToSheet2()
Dim Sh1CurrentRow As Double
Dim Sh1LastRow As Double
Dim Sh2BlankRow As Double
Sh1LastRow = Worksheets("Sheet1").Cells(Rows.Count, "A").End(xlUp).Row
For Sh1CurrentRow = 2 To Sh1LastRow
If Worksheets("Sheet1").Cells(Sh1CurrentRow, "B").Value = "Yes" Then
Sh2BlankRow = Worksheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row + 1
Worksheets("Sheet1").Rows(Sh1CurrentRow & ":" & Sh1CurrentRow).Copy _
Destination:=Worksheets("Sheet2").Range("A" & Sh2BlankRow)
End If
Next Sh1CurrentRow
End Sub
See the attached.
Bookmarks