У меня есть две отдельные книги, одна из которых называется ActiveWorkbook и одна из них с названием Terminated Workbook. Я хочу создать кнопку копирования в ActiveWorkbook - Templatesheet, которая спросит пользователя, какой лист скопировать и скопировать в TerminatedWokbook и назвал то же самое, что и оригинал.Как я могу скопировать один рабочий лист в одной книге в другую книгу
У меня есть такой код, как этот, и так как я очень новичок в Excel, поэтому он не работает. Благодаря
Sub CopytoTernimal()
Dim CopyName As String
CopyName = InputBox("Please enter the name of sheet which will copy to ternimal")
Sheets("CopyName").Copy
Before:=Workbooks("Terminated Employees").Sheets(1)
End Sub
Поскольку CopyName является var, а не строкой, используйте 'Sheets (CopyName)' без кавычек. И поместите это 'Before' в ту же строку команды' Copy'. –
Спасибо, но я получаю сообщение об ошибке «Subcript out the range» на линии копирования –
Я считаю, что проблема 'before' является проблемой. Убедитесь, что CopyName существует, и попробуйте без него. –