У меня очень простой код, который просто копирует столбец и вставляет его.Но иногда запуск макроса может привести к вышеуказанной ошибке во время выполнения и к аварийному завершению Excel.
Я надеюсь, что кто-то может сказать мне, что я сделал неправильно.
Sub PushOutAWeek()
Dim ws As Worksheet
Dim rng As Range
Set ws = ThisWorkbook.ActiveSheet
With ws
Set rng = .Columns(ActiveCell.Column)
rng.Copy
rng.Insert xlShiftToRight
End With
Application.Calculate
End Sub
Когда янажмите кнопку «отладка», чтобы выделить следующую строку как проблему:
rng.Insert xlShiftToRight
Снимок экрана данных, в которые я вставляю новые столбцы: Снимок экрана