Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I'm writing a macro to sum all values in a selection (constrained to 1
column), except numbers that are displayed in gray. The macro should work exactly like the built-in Sum button, so that the sum is placed below the last row in the selection, and it's that part I can't figure out how to do. How do I select the cell after the last row in the selection? Public Sub CalculateSum() ' Prepare a sum variable nsum = 0 ' Make sure there is only one column in the range If Selection.Columns.count 1 Then MsgBox "This macro can only be used on 1 column at a time." Exit Sub End If ' Loop through selected range For Each c In Selection.Cells If c.Font.ColorIndex < 48 Then nsum = nsum + c.Value End If Next c MsgBox nsum End Sub Many thanks, Gustaf |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
how to select entire row and column in a sigle cell selection | Excel Worksheet Functions | |||
Select last cell in Selection | Excel Discussion (Misc queries) | |||
Range(Selection, Selection.End(xlToRight)).Select | Excel Programming | |||
Select another Textbox After Selection | Excel Programming | |||
Select specific columns for a given cell selection | Excel Programming |