View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Jim Rech Jim Rech is offline
external usenet poster
 
Posts: 2,718
Default Error Handler and Error 1004

I don't see anything wrong with the code you presented. It might be in
something you didn't show as, fleshing out your example, the message box
appears for me:

Sub a()
Dim x As Integer
On Error GoTo Err_Hndlr
x = 1 / 0
CleanUp:
MsgBox "exiting"
Exit Sub

Err_Hndlr:
MsgBox Err.Number & " " & Err.Description
Resume CleanUp
End Sub


--
Jim Rech
Excel MVP
"ExcelMonkey" wrote in message
...
|I have been using an Error Handler in a routine. I have
| been getting an Error 1004. When I use the Error Handler,
| the routine seems to go to the Error Handler but does not
| bring up the message box as dictated by the Error
| Handler. Is this because Error 1004 is an error generated
| outside of VBA? Note that when I do not use the Error
| HAndler code, VBA naturally displays an error alert with
| the error number (1004). Why does this not still happen
| when I use this error handler?
|
|
| On Error Goto Err_Hndlr
|
| 'Code here
|
| CleanUp:
| Application.StatusBar = ""
| Application.ScreenUpdating = True
| Other stuff to clean up
| Exit Sub
|
| Err_Hndlr:
| MsgBox Err.Number & Err.Description
| Resume CleanUp
|
| End Sub
|