Sumar cantidades de celdas variables de una columna, hacia abajo, hasta llegar a una celda vacía.
Respondiste (10/06/2012 ) con la macro que adjunto (y que funciona excelente), a este requerimiento de sumar cantidades de celdas variables de una columna, hacia abajo, hasta llegar a una celda vacía. .
El primer título está siempre en fila 6, sus datos desde fila 7 Columna L hasta una fila aleatoria, por ejemplo la 10 misma columna "L".
La fila siguiente 11 es nuevo título con sus datos desde fila 12 a otra aleatoria por ejemplo fila 15 en la misma columna "L".
Entonces debo sumar de L7 hasta L10 y que quede esa suma en M7, (la fila del título, en columna contigua a los datos). Luego sumar desde L12 hasta L15 y la suma en M12 y así sucesivamente una docena de títulos con sus datos, serán en total 120 filas.
Respondiste con la macro que adjunto (y que funciona excelente):
Sub parciales()
Range("l65000").End(xlUp).Offset(1, 0).Value = "final"
Range("l6").Select
Do While ActiveCell.Value <> "final"
ubica = ActiveCell.Address
ActiveCell.Offset(1, 0).Select
Do While IsNumeric(ActiveCell)
suma = suma + ActiveCell.Value
ActiveCell.Offset(1, 0).Select
Loop
Range(ubica).Offset(0, 1).Value = suma
suma = 0
Loop
ActiveCell.ClearContents
End Sub
Ahora me surgió una necesidad adicional:
Si la suma de parciales en la columna “L” hasta llegar a una celda vacía resulta cero, que no se sobrescriba con el resultado de la suma cero en la celda de la columna de subtotales “M”.
Debe quedar, (si la suma de parciales es cero), en esa celda de la columna “M” la fórmula pre- existente.