Necesito ayuda urgente.
Necesito una macro para sumar rangos variables que se encuentran en la columna L y colocar el resultado en la columan M.
Manualmente sería: Me posiciono en una celda con datos en L, luego me muevo una celda a la derecha y subo una fila, y ahí inicio la fórmula "=sumar(.. me muevo a la izquierda, fijo el rango y le doy Ctrl-Shift Flecha abajo para que vaya hasta el final) y luego doy enter para que sume el total.
Luego me voy hasta la siguiente posición con datos y regreso al procedimiento anterior para que se repita.
Muchas gracias por el apoyo.
El truco puede estar en cómo hacer eso de "Ctrl-Shift Flecha abajo" mediante código VBA
Esto lo reproduces con el método .End de una celda
El otro punto es cómo sé cuál es la celda de la derecha o la de arriba. Esto normalmente lo hago con el método .Offset de la celda
por ejemplo
With tucelda
.Offset(-1, 1).Value = "esta es la celda de arriba a la derecha"
.End(xlDown).Offset(1, 0).Value = "Esta es la celda de debajo de la última con datos"
End With
¿necesitas una fórmula mediante código que sume eso y ponga el resultado en una celda como un valor?
¿o lo que necesitas es que en la celda haya una fórmula, y el problema es que no sabes qué rango es el que tienes que poner como argumento?
------
Ya sé Excel, pero necesito más.