View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
Bob Phillips[_6_] Bob Phillips[_6_] is offline
external usenet poster
 
Posts: 11,272
Default Finding Procedure which generated error

Have to do it manually.Create a public variable and set that in each
procedure, like

Dim callProc As String

Sub proc1()

callProc="proc1"
'...
End Sub


Sub proc2()

callProc="proc2"
'...
End Sub

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"LS" wrote in message
om...
Hi

I have a worksheet with several modules each with several procedures.
I have dealt with all the errors I can anticipate (which means there
must be some that I have not dealt with!) and have handled those with
a common 'if all else fails' error procedure. This will leave the
worksheet in a 'safe', mode ensuring sheets are hidden or protected.

The procedure also generates a message showing Err.Number and
Err.Description, however it would be useful to know which procedure
actually generated the error so that when I get a call about it I know
where to start looking.

I tried using Err.Source but that just gives the name of the entire
project - not the module or better still, the procedure name.
Is this possible?

Thanks

LS