Копирование диапазона и вставка в новую рабочую книгу
Это должно быть очень просто, но яя часами тралял форумы и SO ответы, чтобы найти ответ без удачи, поэтому (неохотно) создаю свой вопрос.
Что я'я пытаюсь сделать это просто создать новую рабочую книгу и вставить диапазон из другой рабочей книги в эту рабочую книгу. Звучит просто ..?
Моя оригинальная тетрадь, давайЗвоните Book1. Я'я пытаюсь создать новую книгу Book2, в которую я скопируюценности ячеек A1: B10 к.
Вот'Одна версия моего кода (начиная с открытой Book1):
Range("A1:B10").Copy
Set NewBook = Workbooks.Add
With NewBook
.SaveAs Filename:="Book2.xls"
End With
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Это даетНе удалось выполнить PasteSpecial класса Range ошибка. Я попробовал следующие исправления без удачи:
добавленоWorkbooks (»Book2.xls») .Activate» к кодуубрал лишние аргументы в строке PasteSpecialпытался '.Вставить' вместо '.PasteSpecial»изменилосьSelection.PasteSpecial» кActiveSheet.PasteSpecial»явная ссылка на диапазон копий, включая книгу и ссылку на листсначала создайте новую книгу, затем выполните копирование, а затем снова активируйте новую книгу и вставьтеНи одно из вышеперечисленных решений не работает ... любая мудрость на этом этапе будет с благодарностью принята!