Anda di halaman 1dari 2

Autofill en VBA Excel 2007

Respuesta de
aprendemos
a
sephidrums
17/01/2013
Usuario
Hola expertos,
Busco una manera de de completar una macro que realice lo siguiente: Este es el fichero ejemplo:


Los datos de las columnas C, D y E son frmulas lgicas (=SI...) que se basan en la informacin de la columna B. En la macro, yo
programo las frmulas en C2, D2 y E2, pero a la hora de "arrastrarlas" hacia abajo (con doble click en la esquina de la celda), en el
cdigo slo me selecciona un rango de celdas en concreto:
Range("C2:E2").Select
Selection.AutoFill Destination:=Range("C2:E100")
Range("C2:E100").Select
En ocasiones los datos llegarn hasta la fila 100, como en este caso, pero en otros podran llegar hasta la 5000 o ms.
Busco la manera de realizar un autofill de las frmulas situadas en "C2:E2" hacia abajo, en todas aquellas filas donde haya datos en
la columna B.
Muchsimas gracias por vuestra ayuda.
Experto
Hola:
Puedes enviarme un archivo con ejemplos y con la macro para hacer pruebas.
Mi correo jov19p3@yahoo.com
En el asunto escribe tu nombre de usuario y el ttulo de esta pregunta.
Avsame en esta pregunta cuando me lo hayas enviado.

Saludos.Dam
Usuario
Buenos das,
Email enviado. En l, adjunto el fichero de muestra que me solicitas, con la macro en cuestin.
Muchas gracias de antemano por tu ayuda

Experto
Hola:
Te envi el archivo con la macro actualizada.
Saludos.Dam
Si es lo que necesitas, por favor, podras finalizar la pregunta. Gracias
Usuario
La solucin recibida es perfecta. El cdigo correcto para lo que busco es el que me has enviado:
ufila = Range("A" & Rows.Count).End(xlUp).Row
Range("C2:E2").Select
Selection.AutoFill Destination:=Range("C2:E" & ufila)

Muchsimas gracias por tu ayuda

Anda mungkin juga menyukai