Lancer une macro à une heure précise

Lancer une macro à une heure précise - VB/VBA/VBS - Programmation

Marsh Posté le 22-07-2004 à 13:59:01    

Bonjour à tous, j'ai un petit problème:  
Voilà je voudrais lancer une macro automatiquement à une heure précise.  
Mais en Exécutant ma macro j'ai déjà une erreur : "Membre de méthodes ou de données introuvable".  
Je pense qu'il faudrait ajouter la bonne référence.  
Quelqu'un aurait il une idée?

Reply

Marsh Posté le 22-07-2004 à 13:59:01   

Reply

Marsh Posté le 22-07-2004 à 14:12:17    

Sans la ligne de code qui génère l'erreur, c'est vachement dur...

Reply

Marsh Posté le 22-07-2004 à 14:18:38    

Voilà la ligne de code pour laquelle l'erreur est générée.
Quand je saisi Application, il me propose pas la méthode "OnTime".  
 
 
Application.OnTime "10:21:00", "MAJetInsertion", "10:30:00"

Reply

Marsh Posté le 22-07-2004 à 14:42:00    

T'es sous quoi là ? Excel, Access ...

Reply

Marsh Posté le 22-07-2004 à 14:45:35    

Sous Access

Reply

Marsh Posté le 22-07-2004 à 14:54:59    

La méthode OnTime n'existe pas pour l'objet Application Access. Et je ne vois pas comment résoudre ton pb. simplement, à part en passant par l'objet Timer.

Reply

Marsh Posté le 22-07-2004 à 15:04:57    

Tu penses donc qu'avec l'objet "Timer", je pourrais lancer ma macro automatiquement tous les jours à une heure précise pour faire une mise à jour.
En tout cas merci pour la réponse car j'aurais perdu beaucoup de temps je pense à chercher pour Access

Reply

Marsh Posté le 22-07-2004 à 15:19:54    

JiHemAir, pourre-tu m'aidet stp
Merci d'avance

Reply

Marsh Posté le 22-07-2004 à 15:21:17    

Non, à bien réfléchir, je ne crois pas que ce soit une bonne solution. Ca oblige à avoir une boucle en continu qui scrute le nb. de secondes écoulées depuis minuit et qui déclenche une action quand l'heure est arrivée. Pourquoi ne pas déclencher ta MAJ à l'ouverture de la base ? Et quand la MAJ est faite, tu remplis un champ d'une table avec la date et l'heure. A chaque fois que tu ouvres ta base, tu regarde dans ta table si la MAJ du jour est faite...C'est une suggestion.

Reply

Marsh Posté le 22-07-2004 à 15:31:54    

Merci, je pensais à cette solution dont j'avais déjà vu quelques codes.
L'autre problème, c'est que la mise à jour que j'effectue prend du temps. En effet je mets à jour une de mes tables à partir d'une table attachée.

Reply

Marsh Posté le 22-07-2004 à 15:31:54   

Reply

Marsh Posté le 23-07-2004 à 15:20:34    

pourkoi ne pas planifier une tache ki fasse appel à ta macro avec 'Call macro_MAJ' ou un truc dans le genre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed