Ayuda con macro

Hola.
Te agradecería si me colaboras, gracias.
Estoy realizando una macro y tengo el siguiente problema:
Necesito cortar los datos introducidos y que se copien en otra parte para después hacer un inventario, pero cada vez que ejecuto la macro copia los datos en la misma celda y pierdo la información anterior.
Gracias.

1 respuesta

Respuesta
1
Las instrucciones básicas son:
Selection. Cut
Range(tu nuevo rango).select
Selection. Paste
Es decir que te está faltando indicar el rango destino.
Si no podes armarla, pásame la macro que ya tengas armada para que ajuste las instrucciones.
Entiendo esa parte pero mi rango nuevo no siempre es el mismo, ya que deseo que copie siempre en la ultima celda vacía y no en un rango determinado, esa es la instrucción que necesito se me regalas un ejemplo te lo agradecería en el alma.
Gracias, eres muy amable.
Para obtener la última celda vacía tenés estas 2 instrucciones, por ej para col A:
filaUlt = Range("A1").End(xlDown).Row + 1   'recorre la col A hacia abajo hasta encontrar la primer celda vacía
filaUlt = range("A65536"). End(xlup). Row + 1 'recorre la col A desde abajo hasta encontrar la primer celda con datos. Al sumar1 te quedas en la primer vacía.
Esta última evita el error que presenta la anterior si la celda A2 está vacía.
Saludos. Si todo quedó solucionado no olvides finalizar
Elsa
PD) Encontrarás más instrucciones en mi sitio:

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas