Enregistrement automatique toutes les heures d'un fichier Excel

Résolu
bret11 Messages postés 2 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 23 avril 2008 - 23 avril 2008 à 15:09
bret11 Messages postés 2 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 23 avril 2008 - 23 avril 2008 à 17:51
Bonjour,
Après de nombreuses recherches, je n'arrive toujours pas à ce que je veux.
Je vous explique:
j'ai un fichier Excel qui se remplit tout seul via une liaison série. J'aimerais que ce fichier soit enregistré toutes les heures avec un nouveau nom du type "Sauvegarde du 23_04_2008 14_58_34".
Je suis débutant sur VB donc désolé si ma question est idiote.
Merci pour vos réponses.

2 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 avril 2008 à 15:32
utilises Application.OnTime
ca permet de déclencer une macro a une heure donnée...

pour tester, j'ai ajouté une procédure nommée "Test", dans un module :

Public Sub Test()
Debug.Print Now
Application.OnTime DateAdd("N", 1, Now), "Test"
End Sub

et pour lancer la chose, on fait:
Application.OnTime DateAdd("N", 1, Now), "Test"

ici, on lance donc Test, toutes les minutes... (N->Minutes H-> heures)

http://www.ozgrid.com/Excel/run-macro-on-time.htm
3
bret11 Messages postés 2 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 23 avril 2008
23 avril 2008 à 17:51
Merci beaucoup pour votre réponse aussi rapide... et en plus ça marche!
Comme je disais ma question était toute bête pour des développeurs expérimentés.
Encore merci. @+
0
Rejoignez-nous