Excel VBA: Problemas de pegado

He intentado una variedad de formas de hacer esta pasta, pero ninguna de ellas está funcionando. Soy extremadamente nuevo en la programación, así que necesito ayuda para entender por qué sigo recibiendo el error 1004 o 5. Ni siquiera entiendo lo que significan estos errores.

Cells(hotcell).Copy
Cells.Offset(0, 1).PasteSpecial

o ... Pegar, ... PegadoEspecial = xlpasteall, ... pasta especial: = xlpasteall, Rango (Células ("B" & i)). pasta, Rango ("B" & i) .paste, y así sucesivamente como anteriormente.

Estoy en una pérdida total. Todo lo demás en el programa está funcionando bien. Simplemente no puedo hacer que pegue mis valores copiados en las celdas deseadas (todas compensadas por un cierto número de columnas, pero en la misma fila). Tanto la ayuda como la explicación son apreciadas.

Editar Gracias a AMBAS de las respuestas que recibí, pude resolver mi problema. Realmente no pude encontrar una buena respuesta en cualquier lugar que miré. ¡Gracias!

La solución que utilicé fue una de las más sencillas:

rng.Offset(0, 1) = rng.Text

Gracias de nuevo a los carteles que respondieron, ya los que comentaron. Lo estaba haciendo demasiado difícil.

Respuestas a la pregunta(2)

Su respuesta a la pregunta