Exécution automatique procédure VBA

guadoc Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je dois automatiser une tache access. Je veux qu'une de mes procédures écrite en VBA s'exécute tous les jours.
J'ai deja vu la fonction :Application.OnTime TimeValue("15:51:00"), ("SendParMail"), True
Mais je n'ai pas très bien compris comment ça marche et je comprend pas comment cette fonction peut exécuter une procédure sans que access ne soit ouvert.
Donc si quelqu'un veut bien m'expliquer je suis preneur.

Merci d'avance pour vos contributions.

1 réponse

blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut,

si access n'est pas lancé, point de salut...
0
guadoc Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   5
 
Ca veut dire quoi cette réponse? C'est juste pour me corriger?
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Non, c'est juste pour dire que si access n'est pas lancé, on ne peut pas lui faire exécuter de procédure.

Si on veut faire un truc comme ça, il faut un ordonnanceur (type cron) qui va lancer access à l'heure spécifiée. Access s'ouvrira et aura comme première tâche celle d'exécuter ce que tu souhaites et ensuite sortira de l'application.
0