usando Round
cuadro.DataMatrix (0,1) = Round(amortizacion,2)
sumacapital = Round(sumacapital + amortizacion,2)
cuadro.DataMatrix (0,2) = Round( interesapagar,2)
sumainteres = CDbl(sumainteres + interesapagar)
cuadro.DataMatrix (0,3) = Round(interesapagar * 21 / 100,2)
sumaiva = CDbl(sumaiva + (interesapagar * 21 / 100))
cuadro.DataMatrix (0,4) = Round(amortizacion + interesapagar * 21 / 100 + interesapagar,2)
sumacuota = CDbl(amortizacion + (interesapagar * 21 / 100) + interesapagar)
el unico problema es que cuando los decimales son .00 solo sale 1 decimal ejemplo, 123.00 sale 123.0 ya he probado algunas cosas pero sigue igual