Bonjour.
Je suis sur Mac, ce qui induit de petites différences, et avec Office v.X
Après moult recherches sur le net et essais différents de ma macro, je bute sur ceci :
Ma macro se termine par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Application.Dialogs(xlDialogSaveAs).Show NomFichier  'Enregistrement du fichier en semi-manuel pour éviter le remplacement de la virgule par un point décimal.
ActiveWindow.Close
Je précise que le format d'enregistrement doit être fixé manuellement par l'opérateur à "Texte (séparateur:tabulation)" ce qui me permet de garder la présentation des nombres avec une virgule décimale (j'en ai besoin pour la réutilisation du fichier texte par une autre appli) : en automatique c'est systématiquement le point décimal.

Or l'enchaînement de ces deux commandes me provoque une erreur, car la fermeture intervient alors qu'une commande est en cours d'exécution.
J'ai essayé aussi un WAIT, ainsi qu'un Do...Until (DIR du fichier), car je cherchais à introduire une pause entre les deux commandes : dans ces deux cas la macro retire à l'opérateur l'accès à la fenêtre d'enregistrement.
Y a-t-il une solution autre ?

Merci d'avance de votre aide.