Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have the following code.. It's producing a Runtime error 6 overflow.
I can't get it to produce it every time but generally it will fail when entering about 10 values in the F:12 or cells. Also sometimes after selecting a cell and hitting hte delete key it will force it to 0.00 and will stay that way until a new value is entered. Any ideas? Private Sub Worksheet_Change(ByVal Target As Excel.Range) Dim i As Integer Dim d As Double Application.EnableEvents = False With Target(1) ' Make sure Debits are postive values If Not Intersect(.Cells, Range("F12", Range("F12").End(xlDown))) Is Nothing Then If IsNumeric(.Value) = True Then .Value = Abs(.Value) i = CInt(CDbl(.Value) * 100) ' This line is where the error is reported from d = CDbl(.Value) * 100 If Abs(d - i) 0 Then MsgBox "Rounding error detected! Make sure you don't have numbers with values less than 1/100th", vbExclamation End If Else .Value = "" End If End If End With Application.EnableEvents = True End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Overflow error.. why? | Excel Discussion (Misc queries) | |||
runtime error '6' overflow | Setting up and Configuration of Excel | |||
Overflow Error | Excel Discussion (Misc queries) | |||
Help! Overflow Error 6 | Excel Programming | |||
overflow error | Excel Programming |