Inserer un message en cas d'erreur

  • Initiateur de la discussion Initiateur de la discussion creolia
  • 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 !

creolia

XLDnaute Impliqué
Bonjour à tous je cherche une solution en cas d'erreur de ma macro il affiche un message

j'ai essayer on error resume next puis msgbox "La feuille demander est inexistant"

ma question est comment avec la fonction on error resume next dans le cas ou il est VRAI avoir ce message

merci d'avance
 
Re : Inserer un message en cas d'erreur

Bonjour Creolia, Philippe


Sur ce coup, il faudrait avoir le code ou le fichier pour bien répondre.

En général, on error resume next, c'est pour ne pas trop se prendre la tête (quand on maîtrise).
Après si le code devient complexe, il vaut mieux gérer les erreurs en fonction de ce qu'on pourra rencontrer comme type d'erreur.

Ou faire comme la suggéré Philippe avec on error goto, sinon on peut aussi utiliser goto pour revenir dans une procédure en arrière.
 
Dernière édition:
Re : Inserer un message en cas d'erreur

Bonjour creolia, phlaurent55 🙂, MJ13 🙂,
Une autre version:
VB:
Sub Test()
Dim F As Worksheet
On Error Resume Next
    Set F = Sheets("Toto")
On Error GoTo 0
If F Is Nothing Then
    MsgBox "La feuille demandée est inexistante"
    ' Exit sub
Else
    'Ta procédure
End If
End Sub
Cordialement
 
- 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

Discussions similaires

Réponses
4
Affichages
281
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
358
Réponses
15
Affichages
788
Retour