Ayuda VLOOKUP usado con VBA
Tengo el siguiente código en un modulo
Sub buscar()
On Error GoTo ERROR2:
'=================================== Reporte de linea 501
Reporte.Range("C6")
= Application.WorksheetFunction.VLookup(Reporte.Range("B2"), L501.Range("A3:R4500"), 2, False)
'=================================== Reporte de linea 502
Reporte.Range("E6")
= Application.WorksheetFunction.VLookup(Reporte.Range("B2"), L502.Range("A3:R4500"), 2, False)
'=================================== Reporte de linea 503
Reporte.Range("G6")
= Application.WorksheetFunction.VLookup(Reporte.Range("B2"),
L503.Range("A3:R4500"), 2, False)
Exit Sub
ERROR2:
If
Err.Number = 1004 Then
MsgBox "Fecha introducida no se encuentra"
Range("B2").Value
= ""
Range("B2").Select
'ElseIf Err.Number = 13 Then
'MsgBox ("Valor de la celda de fecha es
incorrecto")
End If
End Sub
Esta macro trata de una búsqueda por fecha desde la celda B2 en una hoja llamada Reporte, la búsqueda la hace en tres hojas llamadas L501, L502 y L503 el código se ejecuta muy bien si encuentra la fecha en todas las hojas pero se detiene cuando no encuentra la fecha en cualquiera de las demás hojas presentando el mensaje "Fecha introducida no se encuentra" el cual solo debería presentarlo si no se encuentra la fecha en ninguna de las hojas, me gustaría saber como hago para si no encuentra la fecha en cualquiera de las hojas pueda continuar con la carga de los datos de la hoja siguiente.