Gestion erreur dans Code VBA

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

Valentin

XLDnaute Junior
Bonjour, bonsoir à tous,

Je créé un nouveau post car je ne sais pas comment appeler ce que je cherche à faire. =/

Dans un code VBA, j'aimerai intégrer une possibilité d'intervention, via je ne sais pas quel moyen. Je m'explique.

Mon code modifie une quantité de cellule en fonction de certaines valeur (ce n'est pas le réel sujet).


Pour le moment j'ai :

1)Détection de l'erreur.
2)Affichage message (msgbox)/ Erreur dans la cellule ligne i.
3)End Sub

(ensuite l'utilisateur va corriger la cellule et relance la procédure)


J'aimerai pouvoir faire :

1)Détection de l'erreur.
2)Affichage message d'erreur
3)Positionnement sur la cellule en question
4)Correction par l'utilisateur
5)Reprise du code


-> l'idéal serait une interface dans une fenêtre affichant le mauvais contenu de la cellule qui permettrai de modifier directement de là. (Je rêve un peu peut-être ?)


Bout du code gérant actuellement les erreur :

VB:
 'test erreur eventuelle

 If ((Len(Cells(ligtravail1, coltravail1)) - Len(replace(Cells(ligtravail1, coltravail1), "_", ""))) / Len("_")) <> 5 Then
                            
MsgBox ("ERREUR" & Chr(10) & Chr(10) & "Erreur de chemin : ligne " & i & Chr(10) & Chr(10) & "Objet : " & Cells(ligtravail1, coltravail1).Value)
                            
Exit Sub
                
Else

'suite du programme


Je vous remercie 😉

Bien à vous,

Valentin
 
Re : Gestion erreur dans Code VBA

Bonjour Valentin,

Peut-être, en cas d'erreur, écrire dans une cellule le numéro de la dernière ligne traitée avant erreur
Et au lancement de la macro, vérifier la valeur de cette cellule et reprendre le traitement à partir de cette ligne ?
 
- 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
32
Affichages
1 K
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
773
Réponses
2
Affichages
371
Retour