Lo ideal, cuando te aparece un mensaje de error, es presionar el Depurar para que te permita tomar imagen de la línea marcada con el error y dejarnos aquí en la consulta para estar seguros de cuál es la línea fallada.
Por la imagen puedo presuponer que tenés alguna celda combinada debajo de los datos. Pero estás buscando el fin de rango desde la col B y te devuelve la fila 14 ... hacia abajo no puede pegar el rango.
Si ya sabes que debajo de la fila 14 sigue un par de filas ocupadas con los cuadros y por lo tanto tu primer fila para el pegado sería la N° 19 debieras evaluar esto con algo así:
x = Range("B5000").End(xlUp).Row+1
If x < 19 then x = 19
Range("A" & x").Select
Y a continuación el pegado.
¿O será que lo necesitas pegar en otra hoja? En ese caso te estás olvidando de mencionarla.
PD) Te invito a mirar el video N° 11 de mi canal donde comento la NO necesidad de ir seleccionando a medida que se avanza en las instrucciones.
Sdos!