Access VBA: Est-il possible de réinitialiser erreur de manipulation

Je suis en utilisant dans la première partie de mon programme

sur l'erreur d'aller sur démarrer

Supposons que dans ma deuxième partie, je suis de nouveau à l'aide de

on error resume next

Cette seconde erreur piège n'obtiendrez pas activé tant que le premier sera toujours actif. Est-il possible de désactiver le premier gestionnaire d'erreur après qu'il a été utilisé?

Set objexcel = CreateObject("excel.Application")
                     objexcel.Visible = True
                     On Error GoTo Openwb
                     wbExists = False
                     Set wbexcel = objexcel.Workbooks.Open("C:\REPORT3.xls")
                     Set objSht = wbexcel.Worksheets("Sheet1")
                     objSht.Activate
                     wbExists = True
Openwb:

                     On Error GoTo 0
                     If Not wbExists Then
                     objexcel.Workbooks.Add
                     Set wbexcel = objexcel.ActiveWorkbook
                     Set objSht = wbexcel.Worksheets("Sheet1")

                     End If

                     On Error GoTo 0

Set db = DBEngine.opendatabase("C:\book.mdb")
Set rs = db.OpenRecordset("records")

Set rs2 = CreateObject("ADODB.Recordset")
rs2.ActiveConnection = CurrentProject.Connection


For Each tdf In CurrentDb.TableDefs

   If Left(tdf.Name, 4) <> "MSys" Then
        rs.MoveFirst
        strsql = "SELECT * From [" & tdf.Name & "] WHERE s=15 "

        Do While Not rs.EOF
            On Error Resume Next

            rs2.Open strsql 

Lors de l'exécution de la dernière instruction, je veux ignorer l'erreur et de passer à la table d'à côté, mais erreur de manipulation ne semble pas fonctionner.

OriginalL'auteur tksy | 2008-12-01