Como hacer macro para copiar fórmulas

Tengo un archivo de excel en el cual en la celda i4 tengo una fórmula de búsqueda basada en la celda a4, y quiero hacer una macro para que cada vez que escriba un dato en la columna (a) me autorrellene la columna (i) es decir que me copee la fórmula de la celda i4 en la celda i5 si escribo un dato en la celda a5

1 respuesta

Respuesta
1

Este código se coloca en el objeto HOJA donde vayas a rellenar la col A:

Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
'se controla lo ingresado en col A a partir de fila 5
If Target.Column > 1 Or Target.Row < 5 Then Exit Sub
'si se limpia la celda no se arrastra la fórmula
If Target.Value = "" Then Exit Sub
'se arrastra la fórmula de la fila anterior
Range("I" & Target.Row - 1).AutoFill Destination:=Range("I" & Target.Row - 1 & ":I" & Target.Row), Type:=xlFillDefault
End Sub

Estoy considerando que en la fila 4 será la primera que tenga la fórmula insertada y por lo tanto no se ejecutará el evento.

Si esta respuesta resuelve tu consulta no olvides valorarla (Excelente o Buena), sino comenta y la seguimos tratando.

Te recuerdo que esta consulta sigue abierta (como sin respuesta) cuando te la he respondido en fecha. Si el tema quedó resuelto no olvides valorarla (Excelente o buena)... sino comenta y la seguimos tratando.

Sdos!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas