Возможно, что-то простое я пропустил, но мне нужно пробежаться вниз по столбцу и скопировать и вставить все строки, которые имеют "&" в ячейке.
Мне удалось добраться до этого места, но теперь он просто застревает в самой первой ячейке с "&" и не может пройти мимо него.
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Working")
Dim rng As Range
On Error Resume Next
ws.Range("A2").Select
Do Until ActiveCell.Offset(1, 0) = Empty
If InStr(ActiveCell, "&") <> 0 Then GoTo InsertRow Else
ActiveCell.Offset(1, 0).Select
Loop
InsertRow:
Set rng = ActiveCell.Rows
rng.Rows.Select
Selection.Copy
Selection.Insert Shift:=xlDown
ActiveCell.Offset(2, 0).Select
Resume Next
Возможно, в столбце могут быть пробелы, но я могу отредактировать это позже, если макрос действительно может проходить мимо первой ячейки, и все будет в порядке. Там нет сообщений об ошибках, поскольку он просто придерживается первой ячейки, которая содержит «&».
Это до и после, второе изображение показывает копируемые строки.