dialogue box pour message d'erreur

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

M

Menta

Guest
Bonsoir,

J'ai créé un userform avec une fonction recherche (voir ci-dessous) pour cibler les cellules qui m'intéressent.

En cas de recherche infructueuse la macros plante. Comment éviter le plantage de la macros. Je souhaiterai par exemple remplacer le plantage par l'affichage d'une dialog box. Comment faire?



HTML:
Private Sub Search_Click()

Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False).Activate

End Sub
 
Re : dialogue box pour message d'erreur

Bonjour Menta,

Tu peux utiliser : On Error Resume Next / On Error Goto 0

Code:
Private Sub Search_Click()
On Error Resume Next  ' En cas d'erreur continue le code
Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False).Activate
' Si il y a erreur, la fonction : [B]Err[/B] retourne un code
If Err.Number <> 0 Then
  MsgBox "Le critère de recherche n'a pas été trouvé !", VbInformation,"Recherche Infructueuse"
Endif
On Error Goto 0
End Sub

Voili, voilà 😉
 
- 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
2
Affichages
590
Réponses
3
Affichages
642
Réponses
12
Affichages
1 K
V
Réponses
4
Affichages
3 K
Valentin94
V
Retour