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.
A voir également:
- Vba attendre 1 seconde
- 1 milliard en seconde - Accueil - Technologies
- Toutes les formules de maths seconde pdf - Télécharger - Études & Formations
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Pc s'allume 1 seconde puis s'éteint ✓ - Forum Windows
- Excel compter cellule couleur sans vba - Guide
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
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