Hola, tengo una dudilla, ¿por qué este código me genera un error 400?
 
 
    For row2 = 4 To numRegistros
        If Cells(row2, 2).Value = "1" Then        
 
            Range(Cells(row2, 3), Cells(row2, 6)).Select
            Selection.Copy
            Sheets("Sheet2").Select
             ActiveSheet.Range(Cells(row2, 3), Cells(row2, 6)).Select
            ActiveSheet.Paste
            Sheets("Sheet1").Select
 
        End If
 
    Next row2
 
 
Si las celdas destino las pongo estáticas (la fila en negrita la sustituyo por ActiveSheet.Range("A1:D1").Select, sí que me funciona, pero claro, me machaca la copia en cada iteración del bucle :(
 
 
Alguno veis el error? muchas gracias a todos 
  
 
