donner toutes les informations sur les erreurs survenues

double-ien

XLDnaute Junior
Bonjour tout le monde !!!!

Comme beaucoup de monde je partage des macros avec des collègues..(qui ne sont pas trop fan de savoir ce qui se cache derrière le boutton qu'ils cliquent tous les jours).

Et quand il y a un bug de leur côté, j'ai des phrases comme "ta macro elle n'a pas fonctionné, et après ça a été" -> super ça aide bien pour corriger.

Ainsi je voudrais récolter le maximum d'informations que mes cheres collègues pourraient me donner facilement.(un envoi direct par mail par exemple)

J'utilise pour le moment le

On Error GoTo Errhandler
avec
Errhandler:
T1 = "Description: " & Err.Description
T2 = "Number: " & Err.Number
T3 = "Source: " & Err.Source
T4 = "Ligne: " & Erl()
T5 = "Function with the error : " & error_name_location
MsgBox T1 & vbCrLf & T2 & vbCrLf & T3 & vbCrLf & T4 & vbCrLf & T5


  • Comment puis-je avoir le nom de la fonction ou de la routine dans laquelle l'erreur s'est produite?
  • Est-ce qu'il est possible d'avoir "la" ligne qui pose problème?(pas le numéro mais l'info)

Je cherche un peu partout mais je ne trouve pas.
J'ai pensé à une variable qui s'initialise avec le nom de la fonction ou de la routine quand celle ci est active..mais je ne trouve pas ça très propre.

Un grand merci pour vos futures idées!!
Passez une belle soirée

:confused:
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 925
Membres
103 984
dernier inscrit
maliko67