У меня есть столбец, содержащий следующие значения: A1 = 0 A2 = 1 A3 = 3 A4 = 4 A5 = 0 A6 = 1
Я хочу выбрать столбец A и вставить новый столбец над любым экземпляром 0.
Я пробовал следующий код, но я получаю ошибки и не уверен, что не так. Я считаю, что это смещение вызывает проблему, я не уверен на 100%.
Dim c As Range
For Each c In Range("A:A")
If c.Value Like "0" Then
c.Offset(-1, 0).EntireRow.Insert
End If
Next c
Это говорит следующее:
Ошибка времени выполнения «1004»: ошибка приложения или объекта.
Тогда это подчеркивает c.Offset(-1, 0).EntireRow.Insert
в код