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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA]executer une macro à une heure donnée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA]executer une macro à une heure donnée

n°1221185
chico008
what the wookie says ?
Posté le 12-10-2005 à 14:32:17  profilanswer
 

Bonjour
jusque la pour faire un transfert de donner entre une dbb local et distante, j'avais fait des macro qui faisait tout sous Access.
mais maintenant on me demande de faire en sorte que le tranfert en question se fasse tout seul la nuit.
j'avais pour idée de faire en sorte que la macro se lance a une heure donner chaque jour, mais je ne sais pas du tout comment faire ceci.
 
si vous avez des idées ou des pistes, merci de m'eclairer.
 
++

mood
Publicité
Posté le 12-10-2005 à 14:32:17  profilanswer
 

n°1221189
mareek
Et de 3 \o/
Posté le 12-10-2005 à 14:37:01  profilanswer
 

Pour faire un truc qui s'éxecute tous les jours à une heure donnée, utilise les taches planifiées (Menu Démarrer>Accessoires>Outils système>Tâches planifiées). Le problème c'est que je ne sais pas s'il est possible de lancer une macro Access en ligne de commande :/
 
Si t'as macro n'est pas trop complexe et/ou pas trop dépendante des fonctions spécifiques à access, ça vaut peut-être le coup de la recoder en VBScript et de le lancer via une tache planifiée.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1221211
chico008
what the wookie says ?
Posté le 12-10-2005 à 14:55:14  profilanswer
 

le problème c'est que c'est vraiement que dans access qu'elle peut marcher, car elle fait des operations sur 2 bdd distantes.
 
bah finalement j'ai un peu reflechis et c'est pas con ton idée.
j'ai fait mon fichier avec la macro, qui s'execute quand on ouvre un formulaire, qui s'ouvre quand le fichier access s'ouvre :D
faudra que je test avec la planification de tache et je pense que ca ira.
 
Merci


Message édité par chico008 le 12-10-2005 à 15:36:08
n°1221232
mareek
Et de 3 \o/
Posté le 12-10-2005 à 15:17:59  profilanswer
 

Tu peux aussi faire ça en VBS ;)
C'est un poil plus compliqué mais une fois que tu as compris les principes de base c'est rapide :)
 
sinon, cherche dans l'aide d'access si tu peux lancer des macro en ligne de commande


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1222436
PGreg
Posté le 13-10-2005 à 19:40:25  profilanswer
 

Je sais pas exactement comment ça se passe sur acess, mais ce que tu pourrzit faire, c' est utiliser une application.ontime timevalue("x:x:x" ), "x"
 
Ansi, tu place cette macro à l' ouverture du fichier (mettons à 17H), et à 18 H, la macro se lance automatiquement.

n°1222526
betsamee
Asterisk Zeperyl
Posté le 13-10-2005 à 21:34:47  profilanswer
 

perso je faisait ca avec une macro sous outlook
je foutais dans le planning d'outlook une tache recurrente
j'avais foutu du code qui reconnaissait cette tache et dans ce code un petit
shell('\c:\....\msaccess.exe ..\madb.mdb /x mamacro')
bonne chance
sinon y a aussi les taches planifiees comme indique + haut (tu fout un .bat avec c:\....\msaccess.exe ...\madb.mdb /x mamacro' dedans)
bonne chance


Message édité par betsamee le 13-10-2005 à 22:21:25

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

  [VBA]executer une macro à une heure donnée

 

Sujets relatifs
boucle Do until....loop en VBA[RESOLU][Access/VBA] Selectionner onglet access ?
Comment modifier le volume et crée des sons sur VBA ?Macro
exécuter un script de migration de données entre bases SQLExécuter une page extérieur dans un Crontab ?
Déclencher une action à une heure précise en PHP ???[EXCEL - VBA] - Empêcher le redimensionnement
HTML & JS valider les donnée d'un formulaire par une pop-upMysql : Valeurs uniques pour une colonne donnée
Plus de sujets relatifs à : [VBA]executer une macro à une heure donnée


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