View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Steve P[_2_] Steve P[_2_] is offline
external usenet poster
 
Posts: 19
Default overflow issues...PLEASE HELP!!!

Hi everyone,

I have written a small program that calculates daily compounded interest and
keep having a problem with an overflow error. My interest rate variables get
too big and crash the program. Isn't there a way to limit how big the
numbers get??? Please advise...


Sub interestcalculation()


Dim t As Integer

Dim v_startingprinciple As Double
Dim v_rounddownmultiple As Double
Dim v_actualinterestrate As Single
Dim v_dailyinterest As Single
Dim v_initialprinint As Double
Dim v_accumprinint As Double
Dim v_previoustest As Variant
Dim v_rate As Single
Dim v_remainingdaysinperiod As Double




'NOTES:
'FY2006 = 0.0057
'FY2007 = 0.0107
'FY2008 = 0.0145
'FY2009 = 0.0119

'Manually set variables for execution:
v_startingprinciple = 200
v_rate = 0.000057
v_remainingdaysinperiod = 26


v_rounddownmultiple =
(Application.WorksheetFunction.RoundDown(v_startin gprinciple, -2) / 100)

v_actualinterestrate = v_rounddownmultiple * v_rate

v_dailyinterest = v_startingprinciple * v_actualinterestrate

v_initialprinint = v_startingprinciple + v_dailyinterest


v_accumprinint = 0

For t = 2 To v_remainingdaysinperiod

v_rounddownmultiple =
(Application.WorksheetFunction.RoundDown(v_initial prinint, -2) / 100)

v_actualinterestrate = v_rounddownmultiple *
v_rate

v_dailyinterest = v_initialprinint *
v_actualinterestrate

v_initialprinint = v_initialprinint +
v_dailyinterest



Next t

'select the cell you'd like to output the number in BEFORE you run
the analysis!
ActiveCell.Value = v_initialprinint




End Sub