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
71
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