Bonjour à tous,
Je dois copier une feuille d'un classeur vers un autre.
Ce classeur peut être ouvert ou fermé.
Pour cela je test si il est ouvert ou fermé, jusque là tout va bien, ensuite je dois supprimer la feuille du classeur A pour copier la feuille du classeur B.
Je n'arrive pas à supprimer la feuille du classeur A il m'indique une erreur "impossible de rentrer en mode arrêt maintenant quand il arrive sur la ligne :
Voici mon code
Merci par avance pour vos aides
Je dois copier une feuille d'un classeur vers un autre.
Ce classeur peut être ouvert ou fermé.
Pour cela je test si il est ouvert ou fermé, jusque là tout va bien, ensuite je dois supprimer la feuille du classeur A pour copier la feuille du classeur B.
Je n'arrive pas à supprimer la feuille du classeur A il m'indique une erreur "impossible de rentrer en mode arrêt maintenant quand il arrive sur la ligne :
Code:
Workbooks("DUER.xls").Sheets("GPT OUEST").Delete
Voici mon code
Code:
Sub connec()
Application.ScreenUpdating = False
répertoire = ThisWorkbook.Path & "\"
Fichier = "GPT OUEST.xls"
Dim lFound As Boolean
lFound = False
For Each lWorkbook In Workbooks
If lWorkbook.Name = Fichier Then
lFound = True
Application.DisplayAlerts = False
Windows("GPT OUEST.xls").Activate
Windows("DUER.xls").Activate
Workbooks("DUER.xls").Worksheets("GPT OUEST").Select
Workbooks("DUER.xls").Sheets("GPT OUEST").Delete
Application.DisplayAlerts = True
Workbooks("GPT OUEST.xls").Worksheets("GPT OUEST").Copy After:=Workbooks("DUER.xls").Sheets("Synoptique")
Exit For
End If
Next
If lFound Then
Else
Workbooks.Open filename:=ThisWorkbook.Path & "\GPT OUEST.xls"
Application.DisplayAlerts = False
Workbooks("DUER.xls").Worksheets("GPT OUEST").Select
Workbooks("DUER.xls").Worksheets("GPT OUEST").Delete
Workbooks("GPT OUEST.xls").Worksheets("GPT OUEST").Copy After:=Workbooks("DUER.xls").Sheets("Synoptique")
' Workbooks(fichier).Close
Workbooks("DUER.xls").Worksheets("synoptique").Select
End If
Application.ScreenUpdating = True
End Sub
Merci par avance pour vos aides