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
- Toutes les formules de maths seconde pdf - Télécharger - Études & Formations
- 1 million de seconde en année - Accueil - Technologies
- Incompatibilité de type vba ✓ - Forum Programmation
- Dépassement de capacité vba ✓ - Forum Excel
- La vidéo à télécharger va 5 fois plus vite que sa vitesse normale. divisez sa vitesse par 5 pour rétablir sa vitesse normale. après cette opération, combien de papillons figurent entre la 17e et la 18e seconde ? ✓ - Forum Montage et acquisition vidéo
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