Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1279 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lancer une macro à une heure précise

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer une macro à une heure précise

n°803101
azizoo
Posté le 22-07-2004 à 13:59:01  profilanswer
 

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?

mood
Publicité
Posté le 22-07-2004 à 13:59:01  profilanswer
 

n°803123
JihemAir
Je sais pas
Posté le 22-07-2004 à 14:12:17  profilanswer
 

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

n°803137
azizoo
Posté le 22-07-2004 à 14:18:38  profilanswer
 

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"

n°803181
JihemAir
Je sais pas
Posté le 22-07-2004 à 14:42:00  profilanswer
 

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

n°803190
azizoo
Posté le 22-07-2004 à 14:45:35  profilanswer
 

Sous Access

n°803205
JihemAir
Je sais pas
Posté le 22-07-2004 à 14:54:59  profilanswer
 

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.

n°803223
azizoo
Posté le 22-07-2004 à 15:04:57  profilanswer
 

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

n°803247
azizoo
Posté le 22-07-2004 à 15:19:54  profilanswer
 

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

n°803253
JihemAir
Je sais pas
Posté le 22-07-2004 à 15:21:17  profilanswer
 

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.

n°803284
azizoo
Posté le 22-07-2004 à 15:31:54  profilanswer
 

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.

mood
Publicité
Posté le 22-07-2004 à 15:31:54  profilanswer
 

n°804555
kenny38510
Children of the KoRn
Posté le 23-07-2004 à 15:20:34  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Lancer une macro à une heure précise

 

Sujets relatifs
Changer le contenu de la page après une certaine heure.lancer une fenetreB à partir d'un événement d'une fenetreA
Lancer un exec ok mais...Macro excel
qu'est ce qui cloche avec ma macroASP debutante lancer .bat
Besoin d aide pour une macro excel / VBA svpLancer des .exe avec liste de choix dans html
heure minute seconde en vba pas syncroniser avec le system[OOo/Macro] - Impossible de lire un fichier INI
Plus de sujets relatifs à : Lancer une macro à une heure précise


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR