Избегайте использования неявной функции копирования. Попробуйте это:
Activesheet.Copy
'Entire sheet is now on the clipboard
NewSheet.PasteSpecial Paste:=xlPasteValues
'Paste refers to the method of pasting, you can paste using any of the xlPasteXXX
types'
NewSheet
относится к объекту листа, который содержит новый лист. Если вам нужно создать новый лист, просто объявите объект листа и установите для него новый лист Пример:
dim ws as worksheet
set ws = Sheets.Add(After:=Sheets.Count)
Если вам нужно добавить новую книгу с другим кодом, но Google - ваш друг в этой ситуации!