This will use col C as the longest row and put the sum formula for c:H.
Modify to suit
If c is not the longest row, use another.
Sub sumcolc()
lr = Cells(Rows.Count, "c").End(xlUp).Row
Cells(lr + 1, "c").Resize(, 6).Formula = _
"=sum(c1:c" & lr & ")"
End Sub
--
Don Guillett
Microsoft MVP Excel
SalesAid Software
(E-Mail Removed)
"Don Guillett" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> This sums c7:v? whatever the last row in col C is. Does it below last row
> in col C
>
> Sub sumcolc()
> lr = Cells(Rows.Count, "c").End(xlUp).Row
> Cells(lr + 1, "c").Formula = "=sum(c7:v" & lr & ")"
> End Sub
>
> --
> Don Guillett
> Microsoft MVP Excel
> SalesAid Software
> (E-Mail Removed)
> "vivi" <(E-Mail Removed)> wrote in message
> news:4D420A74-9682-4A69-8E30-(E-Mail Removed)...
>> Hi there, I am using this code here but it doesn't give me the result I
>> desire as I have a 36 months starting from Column V and data starts at
>> row 7.
>> The problem is that the starting point is always the same, but my end
>> point
>> varies depending the number of entries. I would like to add a formula to
>> the
>> end of each month.
>>
>> The code I am using is:
>>
>> Sub Marco()
>>
>> Dim lastrow2 As Range
>>
>> ActiveWorkbook.Names.Add Name:="lastrow4", _
>> RefersToR1C1:=ActiveSheet.Cells(Rows.Count, "C").End(xlUp)
>>
>> Set lastrow2 = ActiveSheet.Cells(Rows.Count, "C").End(xlUp). _
>> Offset(1, 0)
>>
>> lastrow2.FormulaR1C1 = "=SUM(R7C10:lastrow4)"
>>
>> End Sub
>>
>> Instead of calculating the column itself, it calculates from the start
>> point
>> to the last cell that has a number
>>
>> Can you help please?
>>
>> Thanks a lot
>>
>> Viv
>