Bonjour à tous,
voila j'ai une chose étrange qui se produit lors de l'execution de mon programme.
mon code est constituer en gros de la manière suivante
j'ouvre et traite un fichier X
Application.DisplayAlerts = false
j'enregistre à l'adresse de X
ActiveWindow.Close
Application.DisplayAlerts = True
j'ouvre et traite un fichier Y
Application.DisplayAlerts = false
j'enregistre à l'adresse de Y
ActiveWindow.Close
Application.DisplayAlerts = True
et ainsi de suite sur plusieurs fichiers et lorsque j'arrive au traitement d'un nouveau fichier par exemple le fichier Z
j'ouvre et traite un fichier Z
Application.DisplayAlerts = false
j'enregistre à l'adresse de Z
Et là!!!
à cet endroit j'ai un retour à la ligne Application.DisplayAlerts = false associé au fichier X (autrement dit le programme continue à partir de d'une ligne situé au dessus et donc le fichier Z s'enregistre à l'adresse de X et les fichier Y (et les autres) se font traité une 2 ème fois), bref le bazar complet
ActiveWindow.Close
Application.DisplayAlerts = True
Ma question est pourquoi ce retour "étrange" en arrière ???
Pour info je mets Application.DisplayAlerts = false puis true pour pas que les messages embetent l'utilisateur (c indispensable).
merci bcp à tous de m'aider.
bonne journée
voila j'ai une chose étrange qui se produit lors de l'execution de mon programme.
mon code est constituer en gros de la manière suivante
j'ouvre et traite un fichier X
Application.DisplayAlerts = false
j'enregistre à l'adresse de X
ActiveWindow.Close
Application.DisplayAlerts = True
j'ouvre et traite un fichier Y
Application.DisplayAlerts = false
j'enregistre à l'adresse de Y
ActiveWindow.Close
Application.DisplayAlerts = True
et ainsi de suite sur plusieurs fichiers et lorsque j'arrive au traitement d'un nouveau fichier par exemple le fichier Z
j'ouvre et traite un fichier Z
Application.DisplayAlerts = false
j'enregistre à l'adresse de Z
Et là!!!
à cet endroit j'ai un retour à la ligne Application.DisplayAlerts = false associé au fichier X (autrement dit le programme continue à partir de d'une ligne situé au dessus et donc le fichier Z s'enregistre à l'adresse de X et les fichier Y (et les autres) se font traité une 2 ème fois), bref le bazar complet
ActiveWindow.Close
Application.DisplayAlerts = True
Ma question est pourquoi ce retour "étrange" en arrière ???
Pour info je mets Application.DisplayAlerts = false puis true pour pas que les messages embetent l'utilisateur (c indispensable).
merci bcp à tous de m'aider.
bonne journée