Enregistrer le fichier excel toutes les 30 secondes à l'aide du système de temps
Je voudrais enregistrer un fichier excel toutes les 30 secondes en fonction de l'heure du système actuel. Ainsi, au format HH:MM:30 et HH:NN:00. Je suis conscient que vous pouvez appeler une macro (pour enregistrer le classeur) à des moments précis à l'aide de TimeValue, par exemple à 16:30:00 (voir ci-dessous). Personne ne sait si cela, ou une autre fonction, peut être utilisé pour enregistrer un classeur ouvert lorsque le système actuel mises à jour en temps à XX:XX:30 ou XX:XX:00 dans excel.
Private Sub Workbook_Open()
Application.OnTime TimeValue("16:30:00"), "macro_save"
End Sub
- Classeur est le juste assis là à ouvrir, ou quelqu'un travaille sur elle? - intéressant de noter qu'une macro programmées à l'aide de OnTime peut ne pas s'exécuter à l'heure prévue si (par exemple) d'une cellule est en mode édition.
Vous devez vous connecter pour publier un commentaire.
Dans votre classeur code:
Dans un module standard:
Vous aurez probablement besoin de gérer les erreurs dans le
macro_save
code, sinon il pourrait obtenir assez (très) gênant pour l'utilisateur.