Попробуйте:
ALMscen.Worksheets(1).Range(Cells(firstrow, 6), Cells(lastrow, 15)).Copy _
Destination:=Wrkbk.Worksheets("Sheet1").Range("E2")
Где: Лист (1) - это исходный лист вашей рабочей книги, также вы можете назвать этот лист так: Sheet("_sheetname_")
.Где имя листа - это фактическое имя вашего листа.
Mor info Здесь вы все делаете правильно Wrkbk.Worksheets("Sheet1").Range(Cells(2, 34), Cells(numscen * 115 + 1, 34)).Value = 0
, потому что вы вызываете объект внутри коллекции.
Посмотрите: рабочая тетрадь содержит листы, и если вы хотите назвать любой лист, вам нужно соблюдать порядок, в котором я вас видел
Wrkbk.Worksheets("Sheet1").Range(Cells(2, 34), Cells(numscen * 115 + 1, 34)).Value = 0