I am having a little bit of trouble with error handling my error handling looks something like this.

On Error GoTo Error1

' My Code here

Exit Sub

Error1:
On Error GoTo Error2:

'More code here

Exit Sub

Error2:
'Third lot of Code here

my programs is extracting some data out of a webpage, but it performs a run time error 5 for some pages so I use 3 different ways of extracting the data if it performs an error on the firt way it goes to the second way, if it performs an error in the second way it is supposed to go to the third way of getting data (in error2) but it goes to the second method, but if it gets an error in the second way it just gives the error and closes, instead of going to the third method. how would I fix this?

thanx for your time.