Comment attendre en VBA la fin d'une sauvegar

Résolu
Bidouille74 Messages postés 11 Statut Membre -  
Bidouille74 Messages postés 11 Statut Membre -
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.

2 réponses

tompols Messages postés 1325 Statut Contributeur 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 11 Statut Membre
 
Super cela me siffit largement.

Un grand Merci à toi tompols.
0