Private Sub opennewsuppac_Click()
Dim row, cell As Object
Worksheets("crealedaccts").Select
rangename = InputBox("Enter the from row") & ":" & InputBox("Enter the to row")
ActiveWorkbook.Names.Add Name:="rname", RefersToR1C1:=ActiveSheet.Range(rangename)
ActiveWorkbook.ActiveSheet.Range("rname").Select
Selection.EntireRow.Insert
Worksheets("crealedaccts").Range(rangename).Select
ActiveCell.Value = InputBox("Enter the name")
ActiveWorkbook.Names.Add Name:=ActiveCell.Value, RefersToR1C1:=ActiveSheet.Range(rangename)
ActiveCell.Offset(1, 0).Value = "Date"
ActiveCell.Offset(1, 1).Value = "Particulars"
ActiveCell.Offset(1, 2).Value = "JF"
ActiveCell.Offset(1, 3).Value = "Amount"
ActiveCell.Offset(1, 4).Value = "Date"
ActiveCell.Offset(1, 5).Value = "Particulars"
ActiveCell.Offset(1, 6).Value = "JF"
ActiveCell.Offset(1, 7).Value = "Amount"
For Each row In Range(rangename).Rows
numrows = numrows + 1
Next row
MsgBox ("no of rows" & numrows)
ActiveCell.Offset(numrows - 1, 0).Select
ActiveCell.Offset(0, 1).Value = "Total"
'MsgBox (row.Number)
ActiveCell.Offset(0, 3).Select
While ActiveCell.Value <> "Amount"
ActiveCell.Offset(-1, 0).Select
i = i + 1
Wend
ActiveCell.Offset(i, 0).Select
i = -(i - 1)
ActiveCell.FormulaR1C1 = "=SUM(R[" & i & "]C:R[-1]C)"
ActiveCell.Offset(0, 4).FormulaR1C1 = "=SUM(R[" & i & "]C:R[-1]C)"
i = i + 1
ActiveCell.Offset(-1, 0).FormulaR1C1 = "=SUM(R[" & i[DNS1] & "]C:R[-1]C)"
drtot = ActiveCell.Offset(-1, 0).Value
ActiveCell.Offset(-1, 4).FormulaR1C1 = "=SUM(R[" & i & "]C:R[-1]C)"
crtot = ActiveCell.Offset(-1, 4).Value
ActiveCell.Select
ActiveCell.Offset(-1, 0).FormulaR1C1 = _
"=IF(SUM(R[" & i & "]C:R[-1]C)>=SUM(R[" & i & "]C[4]:R[-1]C[4]),0,SUM(R[" & i & "]C[4]:R[-1]C[4])-SUM(R[" & i & "]C:R[-1]C))"
ActiveCell.Offset(-1, 4).FormulaR1C1 = _
"=IF(SUM(R[" & i & "]C:R[-1]C)>=SUM(R[" & i & "]C[-4]:R[-1]C[-4]),0,SUM(R[" & i & "]C[-4]:R[-1]C[-4])-SUM(R[" & i & "]C:R[-1]C))"
ActiveCell.Offset(-1, -2).FormulaR1C1 = "=IF(RC[2]>0,""To Balance c/d"","""")"
ActiveCell.Offset(-1, 2).FormulaR1C1 = "=IF(RC[2]>0,""By Balance c/d"","""")"
End Sub
[DNS1]Note that SPACE which appears before and after "i"