Puedes hacer esto:
  
Dim rs1 As New ADODB.Recordset
Dim rstemp As New ADODB.Recordset
Dim monto as Double 
monto=0
Set rstemp = Nothing
rstemp.Fields.Append "Num Operacion", adSingle
rstemp.Fields.Append "Monto",  adDouble
rstemp.Fields.Append "Saldo", adDouble
rstemp.Open
Set DataGrid1.DataSource = rstemp
DataGrid1.Columns(0).Width = 2400
DataGrid1.Columns(1).Width = 1500
DataGrid1.Columns(2).Width = 2000 
sentencia = "Tu sentencia"
Set rs1 = cn.Execute(sentencia)  'cn es de conecion ADO
Do Until rs1.EOF
         monto=rs1(1)
        rstemp.AddNew
        rstemp(0) = rs1(0)
        rstemp(0) = rs1(1)
        rstemp(3) = monto
        monto=monto+monto
       rstemp.Update
       rs1.MoveNext
Loop 
Espero que te sirva saludos2