Sub CalcBalanceQty()
Dim i As Integer
Dim c As Integer
Dim rq As Integer
Dim sq As Integer
Dim bq As Integer
Range("F2").Select
For c = 1 To WorksheetFunction.CountA(Range("F2", Range("F" & Rows.Count).End(xlUp))) - 1
If c <> WorksheetFunction.CountA(Range("F2", Range("F" & Rows.Count).End(xlUp))) - 1 Then
ActiveCell.End(xlDown).Select
rq = ActiveCell.Value
For i = 1 To (Range(ActiveCell, ActiveCell.End(xlDown)).Rows.Count) - 1
sq = sq + ActiveCell.Offset(i - 1, 1).Value
Next i
bq = rq - sq
ActiveCell.Offset(0, 2).Value = bq
rq = 0
sq = 0
bq = 0
Else
ActiveCell.End(xlDown).Select
rq = ActiveCell.Value
sq = WorksheetFunction.Sum(ActiveCell.Offset(0, 1), ActiveCell.Offset(0, 1).End(xlDown))
bq = rq - sq
ActiveCell.Offset(0, 2).Value = bq
End If
Next c
Range("A1").Select
End Sub