Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi All,
The following code is supposed to build an array from 8 to 105 (columns i want to subtotal) and then use that array in the subtotal function. I think the problem lies with the data type in that the array is built as a string. Can anybody help to fix this code please ? Sub SP_SubTotals() Dim myCols As Variant Application.ScreenUpdating = False Sheets("Staff Planner").Activate myCols = 8 For i = 9 To LC myCols = myCols & "," & i Next i MsgBox (myCols) If IsArray(myCols) Then MsgBox ("OK") Range(Cells(3, 1), Cells(LR, LC)).Select Selection.Subtotal GroupBy:=4, Function:=xlSum, TotalList:=myCols, _ Replace:=True, PageBreaks:=False, SummaryBelowData:=True End If End Sub TIA Regards Michael Beckinsale |