Error en el método copy de la clase range

En una macro que tengo para importar datos de un libro a otro, me sale un error de método copy .

Tengo que decir que esta misma macro la tengo en un libro solo con la hoja donde trabaja la macro y no me da problemas. Pero al pasarla al libro en la que tengo más hojas me arroja el error mencionado.

With wbOr.Sheets("EPYC")
.Range("A8:F78"). Copy wbDes. Sheets("Personal"). Range("A8:F78")
. Range("F2"). Copy wbDes. Sheets("Personal"). Range("G3")
. Range("I2"). Copy wbDes. Sheets("Personal"). Range("H3")

Sub MetodoAbrirLibro()
Dim rngCopy As Range, rngOT1 As Range, cel As Range, adres$
Dim wbOr As Workbook, wbDes As Workbook
Application.ScreenUpdating = False
Set wbOr = ThisWorkbook
Set wbDes = Workbooks.Open("C:\Users\jctorres\Desktop\pruebas partes automaticos\C2020-0138_Carga_Horas (1)2.xls")
With wbOr.Sheets("EPYC")
    .Range("A8:F78").Copy wbDes.Sheets("Personal").Range("A8:F78")
    .Range("F2").Copy wbDes.Sheets("Personal").Range("G3")
    .Range("I2").Copy wbDes.Sheets("Personal").Range("H3")
    Set rngOT1 = .Range("A:M")
    Set rngCopy = Intersect(rngOT1, Union(.Range("H2"), .Range("H3"), .Range("l2"), .Range("G8:H78"), .Range("J8:K78"), .Range("M8:M78")))
    For Each cel In rngCopy
        adres = cel.Address
        wbDes.Sheets("OT1").Range(adres).FormulaR1C1 = cel.Text
Next cel
End With
Application.CutCopyMode = False
End Sub

Añade tu respuesta

Haz clic para o