Я вставляю ниже кусок кода, который поднимает только видимые строки и вставляет его на новый лист для некоторой дополнительной обработки. Однако, когда он пытается вставить, он терпит неудачу с ошибкой, что «Excel не может завершить операцию с помощью ресурсов. Пожалуйста, закройте некоторые программы или попробуйте позже». Любая альтернатива этому коду? BTW, это excel 2007.Ошибка Excel VBA при вставке данных на новый лист
Function createSummary()
ActiveSheet.Outline.ShowLevels RowLevels:=2
Cells.Select
Selection.SpecialCells(xlCellTypeVisible).Select
Application.CutCopyMode = False
Selection.Copy
Worksheets.Add().Name = "Summary"
ActiveSheet.Paste
Cells.Font.Bold = False
Columns("A").Insert
Я havent опубликовал весь код, так как он ничего не делает. – rvphx
Знаете ли вы, как отлаживать код? Если да, то можете ли вы сказать нам, какая строка точно дает ошибку? Также любая причина, почему у вас это как функция function createSummary() ', а не' Sub createSummary() '? –
Я не пробовал свой код, но я не помню, чтобы когда-либо мог что-либо делать между 'Copy' и' Paste'. Я, конечно, не стал бы добавлять и переименовывать листы между ними. –