В Интернете много материала по этому вопросу, поэтому вы сможете решить его.
Я использовал смещение (чтобы перейти от H к A) и изменил размер (чтобы расширить A до AD), а затем скопировал в первыйнеиспользованный ряд I на другом листе.
Вам не нужно выбирать / активировать, на самом деле это не рекомендуется .
Sub FindandCopy()
Dim rngA As Range
Dim cell As Range
Set rngA = Sheets("OFCE").Range("H2:H1000")
For Each cell In rngA
If cell.Value = "Yes" Then
cell.Offset(, -7).Resize(, 4).Value.Copy _
Sheets("Dashboard").Range("I" & Rows.Count).End(xlUp)(2)
End If
Next cell
End Sub
Однако,а не цикл, вам следует рассмотреть возможность использования автофильтра или поиска, чтобы сделать это более эффективным.