Comment attendre en VBA la fin d'une sauvegar

Résolu
Bidouille74 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Bidouille74 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'ai dans une macro excel programmé un "ActiveWorkbook.SaveAs Filename:=".
le problème est que la macro continue à s'exécuter alors que la sauvegarde n'est pas finie. Je ma retrouve donc avec dans ma sauvegarde des modifcations dues à des commandes situées après le save.

Si quelqu'un a une idée, je suis preneur.

Merci d'avance.
A voir également:

2 réponses

tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   435
 
Bonjour,
je n'ai pas Excel sous la main, mais le fait de sauvegarder modifie la propriété 'saved' de ton classeur ( passe la valeur à 'True'); tu pourrais donc glisser qqchose comme ceci juste après la ligne où tu sauvegardes :
While not Activeworkbook.saved = True
application.wait(now + TimeValue("0:00:10"))
wend
0
Bidouille74 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Super cela me siffit largement.

Un grand Merci à toi tompols.
0