Macro sumar rangos variables en una columna y el resultado columna del costado

2 envíos / 0 nuevos
Último envío
Luis Lude
Imagen de Luis Lude
Offline
última acción: Hace 5 años 5 meses
alta: 13/10/2018 - 05:59
Puntos: 25
Macro sumar rangos variables en una columna y el resultado columna del costado

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.

Cuadro de Datos Excel


Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 21 horas 55 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
El truco puede estar en cómo

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.