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 -
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.
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.
Configuration: Windows XP / Internet Explorer 6.0
2 réponses
-
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 -
Super cela me siffit largement.
Un grand Merci à toi tompols.