Приведенный ниже код выполняет поиск, копирует и вставляет найденные данные в другой лист. Тем не менее, есть пробелы, когда это делается в вставленном листе. Например: «Я хочу скопировать» в ячейке A1 и скопировать всю строку в указанный лист. Нашел «Быть скопированным» в A4 и скопировал всю строку на указанный рабочий лист. Однако в вставленном листе есть две пустые строки между A1 и A4. Спасибо за вашу помощь.
Sub Deleting()
Application.ScreenUpdating = False
Dim wsh As Worksheet, i As Long, Endr As Long, x1 As Worksheet, p As Long
Set wsh = ActiveSheet
Worksheets.Add(Before:=Worksheets("Original Sheet")).Name = "Skipped"
Set x1 = Worksheets("Skipped")
Worksheets("ABC").Activate
i = 2
Endr = wsh.Range("A" & wsh.Rows.Count).End(xlUp).Row
While i <= Endr
If Cells(i, "A") = "To Be Copied" Then
wsh.Rows(i).Copy
x1.Rows(i).PasteSpecial
p = p + 1
Endr = Endr + 1
End If
i = i + 1
Wend
End Sub