set fso=createobject("scripting.filesystemobject")
on error resume next
set f=fso.opentextfile("nonexisting.txt")
errcode=err.number
err.clear
select case errcode
case 53
call errorhandle_53
'case etc...
case else
msgbox err.number & vbcrlf & err.description
'do something / call some routine
end select
'some other stuff
on error goto 0
'do some other stuff
set f=nothing
set fso=nothing
sub errorhandle_53 'file not found
msgbox err.number & vbcrlf & err.description
'do something useful
end sub