Я пытаюсь создать несколько рабочих книг Excel, отделяя каждую таблицу в одну книгу с:Сплит листов в рабочих книгах в одной папке
Sub Splitbook()
MyPath = ThisWorkbook.Path
For Each sht In ThisWorkbook.Sheets
sht.Copy
'(I got an error here-copy method of worksheet class failed)
ActiveSheet.Cells.Copy
ActiveSheet.Cells.PasteSpecial Paste:=xlPasteValues
ActiveSheet.Cells.PasteSpecial Paste:=xlPasteFormats
ActiveWorkbook.SaveAs _
Filename:=MyPath & "\" & sht.Name & ".xls"
ActiveWorkbook.Close savechanges:=False
Next sht
End Sub
Я использовал тот же код для другой книги, и она работала но теперь я вижу, что метод копирования класса рабочего листа не прошел ошибку.
Может кто-нибудь объяснить, почему и как исправить это, пожалуйста?
Я использовал тот же код для разных книг и работал, но для этого он не работает. – user3045652
Пожалуйста, ознакомьтесь с этим http://stackoverflow.com/about – Santosh