У меня есть большой набор данных, сгруппированный по заголовкам в столбце A. Я хочу просмотреть A10: A600 и каждый раз, когда найден заголовок "US 1", вставлять новую строку выше.Затем я хочу продолжить цикл до следующего экземпляра и т. Д.
Я попробовал приведенный ниже код, который находит значение и вставляет строки.Тем не менее, он продолжает вставлять бесконечное количество строк в первом экземпляре, а не переходить к следующему экземпляру «US 1»
Sub US_1()
Set rng = Range("A10:A600")
For Each cell In rng.Cells
If cell.Value = "US 1" Then
cell.EntireRow.Select
Selection.Insert Shift:=xlDown
End If
Next cell
End Sub
Я ожидаю, что он добавит строку над каждым экземпляром «US»1 ", однако добавляет бесконечные строки выше только первого экземпляра.