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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 !
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" <JeNeVois@discussions.microsoft.com> a écrit dans le message de news:
3F693D2A-8BCC-4B95-87BA-4DBEC55C3381@microsoft.com...
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.
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 !
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 !
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" <JeNeVois@discussions.microsoft.com> a écrit dans le message de news:
3F693D2A-8BCC-4B95-87BA-4DBEC55C3381@microsoft.com...
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, 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.