ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Auto Sum range with multiple columns. (https://www.excelbanter.com/excel-worksheet-functions/253044-auto-sum-range-multiple-columns.html)

BRC[_2_]

Auto Sum range with multiple columns.
 
Can anyone tell me if there is vba command to auto sum a range similar
to pushing the autosum button ˆ‘ in excel 2007? In this situation the
cells may not always be in the same location so hard coding not
practical. I can select the range, but can't find command to autosum.
I found the the snippet below but it generates error in excel 2007.
Thanks for any advice. BRC
CommandBars.FindControl(ID:=226).Execute 'AutoSum

Gord Dibben

Auto Sum range with multiple columns.
 
Where would you like the results to appear?

Below leftmost column of selected range.

Sub Sum_Range()
Set rng = Selection
Set rng1 = rng.Offset(rng.Rows.Count, 0).Resize(1, 1)
rng1.Value = WorksheetFunction.Sum(rng)
End Sub

Below or top right depending upon number of columns.

Sub Sum_Range()
Set rng = Selection
If rng.Columns.Count 1 Then
Set rng1 = rng.Offset(0, rng.Columns.Count).Resize(1, 1)
rng1.Value = WorksheetFunction.Sum(rng)
Else
Set rng1 = rng.Offset(rng.Rows.Count, 0).Resize(1, 1)
rng1.Value = WorksheetFunction.Sum(rng)
End If
End Sub


Gord Dibben MS Excel MVP

On Mon, 11 Jan 2010 12:47:16 -0800 (PST), BRC
wrote:

Can anyone tell me if there is vba command to auto sum a range similar
to pushing the autosum button ? in excel 2007? In this situation the
cells may not always be in the same location so hard coding not
practical. I can select the range, but can't find command to autosum.
I found the the snippet below but it generates error in excel 2007.
Thanks for any advice. BRC
CommandBars.FindControl(ID:=226).Execute 'AutoSum




All times are GMT +1. The time now is 12:09 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com