OVH Cloud OVH Cloud

Message d'erreur VBA

5 réponses
Avatar
Patrick Fredin
Bonjour,

J'ai créé une procédure publique qui affiche les messages d'erreur renvoyés
selon un formatage particulier.
Comme paramètres, elle demande le numéro et la description de l'erreur.
Mais est-ce qu'elle serait capable de lire elle-même ces informations dans
l'objet Err ? Cela éviterait de devoir passer ces infos à chaque fois.

Merci pour votre aide.

--
Patrick

5 réponses

Avatar
Michel Pierron
Bonjour Patrick;
Err.Number et Err.Description

MP

"Patrick Fredin" a écrit dans le message
de news:
Bonjour,

J'ai créé une procédure publique qui affiche les messages d'erreur
renvoyés

selon un formatage particulier.
Comme paramètres, elle demande le numéro et la description de l'erreur.
Mais est-ce qu'elle serait capable de lire elle-même ces informations dans
l'objet Err ? Cela éviterait de devoir passer ces infos à chaque fois.

Merci pour votre aide.

--
Patrick



Avatar
Patrick Fredin
Merci Michel. Mais cela je connais.

Ma question est simplement de savoir si ces infos sont disponibles au niveau
de l'application (Excel) ou seulement au niveau de chaque procédure ?

Merci.

--
Patrick


"Michel Pierron" wrote:

Bonjour Patrick;
Err.Number et Err.Description

MP

"Patrick Fredin" a écrit dans le message
de news:
Bonjour,

J'ai créé une procédure publique qui affiche les messages d'erreur
renvoyés

selon un formatage particulier.
Comme paramètres, elle demande le numéro et la description de l'erreur.
Mais est-ce qu'elle serait capable de lire elle-même ces informations dans
l'objet Err ? Cela éviterait de devoir passer ces infos à chaque fois.

Merci pour votre aide.

--
Patrick








Avatar
Patrick Fredin
Après avoir fait quelques tests, la réponse est oui.

--
Patrick


"Patrick Fredin" wrote:

Bonjour,

J'ai créé une procédure publique qui affiche les messages d'erreur renvoyés
selon un formatage particulier.
Comme paramètres, elle demande le numéro et la description de l'erreur.
Mais est-ce qu'elle serait capable de lire elle-même ces informations dans
l'objet Err ? Cela éviterait de devoir passer ces infos à chaque fois.

Merci pour votre aide.

--
Patrick



Avatar
ClémentMarcotte
Bonjour,

Même que si VBA ressemble à VB6 au niveau de la gestion des erreurs, cela
veut dire que quand VBA ne retrouve pas de gestionnaire d'erreur dans la
procédure en cours, il va remonter au dernier gestionnaire d'erreur appelé,
même s'il n'est pas dans la procédure en cours, pour essayer de traiter
l'erreur.

Cela peut causer quelques surprises quand on ne le sait pas, ou qu'on
l'oublie. D'un autre côté, si cette caractéristique, (héritée des dernières
versions de QuickBASIC), est bien maîtrisée, cela peut permettre d'installer
un gestionnaire d'erreurs unique, pour l'ensemble d'un projet.


"Patrick Fredin" a écrit dans le message
de news:
Après avoir fait quelques tests, la réponse est oui.

--
Patrick


"Patrick Fredin" wrote:

Bonjour,

J'ai créé une procédure publique qui affiche les messages d'erreur
renvoyés


selon un formatage particulier.
Comme paramètres, elle demande le numéro et la description de l'erreur.
Mais est-ce qu'elle serait capable de lire elle-même ces informations
dans


l'objet Err ? Cela éviterait de devoir passer ces infos à chaque fois.

Merci pour votre aide.

--
Patrick





Avatar
Modeste
Bonsour®
Patrick Fredin wrote:
Ma question est simplement de savoir si ces infos sont disponibles au
niveau de l'application (Excel) ou seulement au niveau de chaque
procédure ?


?????
en principe une erreur intervient lors de l'exécution d'une procédure
selon l'aide :
../..
L'objet Err est un objet intrinsèque dont la portée est globale ; il n'est
pas nécessaire d'en créer une instance dans votre code.
../..
toutefois il est des erreurs propres à EXCEL voir dans l'aide : Erreur
récupérables
mais il y aussi des erreurs externe à EXCEL , dans ce cas il faudra
probablement utiliser les API windows (poser la question sur le forum Vb)
;o)))
@+


--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042