Копирование диапазона и вставка в новую рабочую книгу

Это должно быть очень просто, но яя часами тралял форумы и 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»явная ссылка на диапазон копий, включая книгу и ссылку на листсначала создайте новую книгу, затем выполните копирование, а затем снова активируйте новую книгу и вставьте

Ни одно из вышеперечисленных решений не работает ... любая мудрость на этом этапе будет с благодарностью принята!

Ответы на вопрос(2)

Ваш ответ на вопрос