Hola Rayafama
Si los datos que se van a sumar (el rango que varia) esta en filas consecutivas, es decir que no hay un renglon en blanco entre ellas, prueba esta macro
Sub sumarango()
Dim NumRange As Range
Dim SumAddr As String
For Each NumRange In Columns("A").SpecialCells(xlConstants, xlNumbers).Areas
SumAddr = NumRange.Address(False, False)
NumRange.Offset(NumRange.Count, 0).Resize(1, 1).Formula = "=SUM(" & SumAddr & ")"
Next NumRange
End Sub
Donde Columns("A") especifica la columna en que están los datos, esta obviamente la puedes cambiar, esta la uso yo en unos archivos y es sorprendentemente rapida, pruebala, si no te sirve vemos como modificarla
Saludos
edit: no te va a funcionar porque el foro pone caritas a ). o algo asi, te paso un archivo de texto donde esta la macro
Este archivo está oculto a usuarios invitados.
Por favor, inicie sesión o regístrese para verlo.