OVH Cloud OVH Cloud

Issu d'erreur universel ?

2 réponses
Avatar
JeNeVois
Bonjour,

j'aimerais savoir s'il y a une technique qui
permet de forcer l'exécution d'une macro
donnée, dès qu'une quelconque erreur
survient à n'importe quel endroit d'une
suite (relativement) complexe de macros.



Merci d'avance !

2 réponses

Avatar
michdenis
Bonjour JeNeVois,

En début de procédure, tu inscris :

On Error Resume Next

On utilise ceci lorsque son code est bien testé et que l'on sait
habituellement que certaines lignes peuvent être problématiques.
Dans le cas contraire, les résultats peuvent être erratiques



Salutations!



"JeNeVois" a écrit dans le message de news:


Bonjour,

j'aimerais savoir s'il y a une technique qui
permet de forcer l'exécution d'une macro
donnée, dès qu'une quelconque erreur
survient à n'importe quel endroit d'une
suite (relativement) complexe de macros.



Merci d'avance !
Avatar
JeNeVois
Bonsoir michdenis.

merci, mais cela ne répond malheureusement pas
tout à fait à ma question, car j'aimerais qu'une
procédure spécifique soit exécutée dès qu'une
erreur se produit et, en plus, sans devoir répeter
l'instrucrion dans chaque sub. En fait, je pensais
à une sorte de déclaration "On Error" à un niveau
superieur (analogue à "class" ?) qui , si cela
était possible, s'enclencherait seulement en dehors
des "On Error resume next" ou "On Error goto..."
des subs individuels. Ou qui , au cas où cela est
impossible, indiquerait la provenance exacte
de l'erreur, ce qui permettrait d'intégrer par ce biais
tous les issus dans la sub de traitement d'erreur central.

salutations


Bonjour JeNeVois,

En début de procédure, tu inscris :

On Error Resume Next

On utilise ceci lorsque son code est bien testé et que l'on sait
habituellement que certaines lignes peuvent être problématiques.
Dans le cas contraire, les résultats peuvent être erratiques



Salutations!



"JeNeVois" a écrit dans le message de news:


Bonjour,

j'aimerais savoir s'il y a une technique qui
permet de forcer l'exécution d'une macro
donnée, dès qu'une quelconque erreur
survient à n'importe quel endroit d'une
suite (relativement) complexe de macros.



Merci d'avance !