Я пытаюсь скопировать 3 целых строки ниже ячейки, содержащей текст.
Я уже написал это, но есть некоторые проблемы, которые я не могу решить из-за того, что я новичок в VBA.
Option Explicit
Private Sub SearchandInsertRows()
Dim lRow As Long, iRow As Long
With Worksheets("Main_Page")
lRow = .Cells(.Rows.Count, "A").End(xlup).Row
For iRow = lRow to 1 Step -1
If .Cells(iRow, "A").Value = Range("D5") Then
.Rows(iRow).Resize(3).Insert
End if
Next iRow
End With
End Sub
Я хочу, чтобы Excel прочитал весь столбец A и нашел ячейку с тем же текстом, что и ячейка D5
(Text - BillNumber). Затем добавьте 3 пустых строки выше этого. Наконец, скопируйте три ячейки ниже BillNumber и вставьте его в недавно созданные 3 пустых строки.
Вот скриншот, чтобы сделать его более понятным.
