Thread: Subtotal
View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Tom Ogilvy Tom Ogilvy is offline
external usenet poster
 
Posts: 27,285
Default Subtotal

Sub AAAtester1()
Dim lastrow As Long, formRow As Long
Dim i As Long
lastrow = Cells(Rows.Count, 1).End(xlUp).Row
formRow = lastrow + 1
For i = lastrow To 2 Step -1
If Cells(i, 1) < Cells(i - 1, 1) Then
Cells(formRow, "B").Formula = "=SubTotal(9," & _
"B" & i & ":B" & formRow - 1 & ")"
Rows(i).Insert shift:=xlShiftDown
formRow = i
End If
Next
End Sub

Assumes you values are in column 1 (A) and the numbers to be subtotalled are
in column 2 (B)

Adjust to suit.

--
Regards,
Tom Ogilvy




"enyaw" wrote in message
...
Is there a way that when the value in a cell changes that I can input a

row
over the changed value and subtotal the previous information? If the

value
in cell 1 was 020 and continued until cell 5. A new value is entered in

cell
6 030. I want the row to be inserted over the 030 and subtotal the
informtaion for 020.