VBA llenar fórmula en celda si se cumple cierta condición.
Estaría necesitando una macro que me llene una celda con la fórmula Sum, si una celda en la misma fila tiene una X.
Deseo hacer una planilla, supongamos con 6 columnas, y que si en la primer columna tiene una la celda tiene una “x”, que en esa misma fila se llenen las columnas 4, 5 y 6 con la fórmula Suma. Y quisiera que esa fórmula de Suma vaya a los valores hacia arriba de la celda que contiene la suma, hasta la fila anterior que tenga la “x”. Algo así:
A B C D E F
1 5
2 x 5
3
4 2 3 1
5
6
7 x 2 3 1
En este caso al marcar la celda A7 con una "x", quisiera que me llene la celda D7, E7 y F7 con la fórmula suma. Siendo la D7 "=suma(d6:d5)" hasta la fila 5, dado que en la fila 4 hay otra x y otra fila con sumatorias.
Estuve tratando de configurar algo en VBA pero realmente esto me ha superado. La idea es que la macro sea automática.