Я пытаюсь написать код, который возьмет лист со столом и вставьте только видимые ячейки на новый рабочий лист и заморозит строку заголовка. Я продолжаю получать 1004 метод вставки класса workseet сбойной ошибки, отладчик выделяет activesheet.paste как проблему. Я довольно новичок в VBA, поэтому не уверен, почему я получаю сообщение об ошибке вроде такой простой команды?Ошибка отображения видимых ячеек 1004
Sub Macro6()
'
' Macro6 Macro
'
'
Sheets("Midwest Log").Select
Range("A1").Select
Selection.SpecialCells(xlCellTypeVisible).Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "MW Log"
Application.CutCopyMode = False
Sheets("MW Log").Paste
Columns("A:I").Select
Columns("A:I").EntireColumn.AutoFit
Rows("4:4").Select
ActiveWindow.FreezePanes = True
Range("A1").Select
End Sub
Код не работает, говорит, что excel не может обрабатывать доступные ресурсы, а затем выдаёт сообщение об ошибке на строке вставки. – AngelOfDef
Возможно, это ваш лист? Он содержит много данных? Если нет, вы попробовали его на новом/чистом листе? – arcadeprecinct