Autofill en VBA Excel 2007

Hola expertos,

Busco una manera de de completar una macro que realice lo siguiente:

Este es el fichero ejemplo:

http://img841.imageshack.us/img841/228/macroh.jpg

Los datos de las columnas C, D y E son fórmulas lógicas (=SI...) que se basan en la información de la columna B. En la macro, yo programo las fórmulas en C2, D2 y E2, pero a la hora de "arrastrarlas" hacia abajo (con doble click en la esquina de la celda), en el código sólo 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 llegarán hasta la fila 100, como en este caso, pero en otros podrían llegar hasta la 5000 o más.

Busco la manera de realizar un autofill de las fórmulas situadas en "C2:E2" hacia abajo, en todas aquellas filas donde haya datos en la columna B.

Muchísimas gracias por vuestra ayuda.

Añade tu respuesta

Haz clic para o