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

J

Johanne

Guest
J'ai un code VBa qui fonctionne bien. Le code fait une sélection avec un filtre et quelque fois, il arrive que aucun enregistrement ne réponde aux critères. Quand c'est le cas, ça provoque une erreur et le programme plante.

J'ai essayé d'insérer ceci dans mon code VBA

au début du code après les déclarations des variables

On error goto CodeErreur

à la fin du code

CodeErreur:
msgbox("Aucun enregistrement ne répond au critères")
exit sub

mais peut importe qu'il y ait une erreur ou pas, le message s'affiche.

Quelqu'un a une idée du pourquoi? Merci
 
bonjour Johanne

"On error goto CodeErreur " doit bien etre placé juste après les déclarations des variables comme tu l'as fait

par contre "CodeErreur:" doit etre placé en fin de procédure et "Exit Sub" doit etre placé juste au dessus de "CodeErreur:"


Sub MaMacro()
Dim MaVariable As Long
On Error GoTo CodeErreur
...
...
...
Exit Sub
CodeErreur:
msgbox("Aucun enregistrement ne répond au critères")
End Sub


bonne journée
MichelXld
 
- 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

  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
272
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
380
Retour