Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

gestion d'erreurs

  • Initiateur de la discussion Initiateur de la discussion errog
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

errog

Guest
Bonjour,
Je voudrais dans une procédure créer une feuille mais il se peut qu'elle existe déja et donc une erreur apparait. Je voudrais gérer cette erreur.
Quelqu'un peut'il m'aider a corriger le code suivant ( je m'y prends certainement mal 🙁 ) car j'ai l'impression qu'il boucle : faut-il ajouter un truc du genre Err.Clear 😕😕😕

PHP:
Worksheets("modele").Copy Before:=Sheets(1)

On Error Goto gestion_erreur
ActiveSheet.Name="Feuille"
.....
Exit Sub
gestion_erreur:
Sheets("Feuille").Delete
Resume
End Sub

Merci
 
Re : gestion d'erreurs

Bonsoir,

essaie ceci:

Code:
Application.DisplayAlerts = False
Worksheets(1).Copy Before:=Sheets(1)

On Error Resume Next
ActiveSheet.Name = "Feuille"
If Err.Number <> 0 Then
    Sheets("Feuille").Delete
    ActiveSheet.Name = "Feuille"
End If
On Error GoTo 0
'ici la suite de la macro.....
'............
End Sub
 
Re : gestion d'erreurs

bonsoir

------------- création d'une feuille sans erreur...

Public Sub CreationFeuil(NomDeLaFeuil$) ' envoye du nom de ta feuille
'-------- delete avant ---------
Dim EtatAlerts As Boolean
EtatAlerts = Application.DisplayAlerts
On Error Resume Next: Err.Clear: Application.DisplayAlerts = False
Sheets(NomDeLaFeuil$).Delete
On Error GoTo 0: Err.Clear: Application.DisplayAlerts = EtatAlerts
'-------- création ---------
Sheets.Add.Name = NomDeLaFeuil$
End Sub

Roland
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
990
J
Réponses
14
Affichages
2 K
julien pain
J
Réponses
8
Affichages
1 K
L
Réponses
8
Affichages
2 K
LauLauR
L
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…