Problema con macro y autofill

04/05/2007 - 00:03 por Rucoma | Informe spam
Hola,
Estoy haciendo una macro que me copie un valor y lo arrastre hacia
abajo hasta la última fila que contenga información. El problema es
que el número de filas varía y no sé como decirselo a Excel.
Éste es el codigo que tengo:

Sheets("Hoja1").Select
Range("D1").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("Hoja2").Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.AutoFill Destination:=ActiveCell.Range("A1:A9")

El problema lo tengo en la última línea de código, ya que el rango
variará cada vez... ¿cómo hacerlo?

Gracias por las respuestas.
Saludos
 

Leer las respuestas

#1 Ivan
04/05/2007 - 02:29 | Informe spam
Application.CutCopyMode = False
Selection.AutoFill Destination:=ActiveCell.Range("A1:A9")

El problema lo tengo en la última línea de código, ya que el rango
variará cada vez... ¿cómo hacerlo?



hola,

la verdad que no he usado nunca el autofill y no se como va, pero, si
mas o menos es como supongo, podrias poner algo parecido a esto:
(usando End(xlUp), o si estas totalmente seguro de que todas las filas
hasta la ultima contienen 'algo' y que hay datos por debajo de la
activa, tambien te valdria End(xlDown))

.Range("A1:A" & range("a65536").End(xlup).Row)

espero te ayude
un saludo

Ivan

PD: de todas formas ese 'ActiveCell.Range() me despista

Preguntas similares