Kelvin Stott
Active Member
- Joined
- Oct 26, 2010
- Messages
- 338
I have tracked down an overflow Error 6 to the following line:
dMax = Int(s * DPoints / SPoints)
Where all variables are defined as Integers. The error goes away when I define s as Long, but I don't understand why this should be required since none of the individual variables ever exceed the scope of an Integer (-32768 to 32767).
Strangeley, I get the same overflow problem when I type either of the following calculations in the immediate window:
? Int(328 * 100 / 1000)
? 328 * 100 / 1000
? 328 * 100
Note that no variables are defined, so why the overflow problem? Surely Excel/VBA should be able to work with this very basic calculation without any problem, by assigning the appropriate dimension, no?
Is this a known problem with Excel/VBA?
PS. I am using Windows 7, with Excel 2010 (updated from 2009).
Thanks for any help,
Kelvin
dMax = Int(s * DPoints / SPoints)
Where all variables are defined as Integers. The error goes away when I define s as Long, but I don't understand why this should be required since none of the individual variables ever exceed the scope of an Integer (-32768 to 32767).
Strangeley, I get the same overflow problem when I type either of the following calculations in the immediate window:
? Int(328 * 100 / 1000)
? 328 * 100 / 1000
? 328 * 100
Note that no variables are defined, so why the overflow problem? Surely Excel/VBA should be able to work with this very basic calculation without any problem, by assigning the appropriate dimension, no?
Is this a known problem with Excel/VBA?
PS. I am using Windows 7, with Excel 2010 (updated from 2009).
Thanks for any help,
Kelvin
Last edited: