Faut mettre un objet (contrôle) Timer dans la feuille du projet. propriété Interval donne tempo (comme dit spike), il doit y avoir Timer.Enabled TRUE pour le lancer et FALSE pr l'arrêter.
Quand le timer ne peut atteindre la valeur qu'on veut, on peut fixer une horloge de durée facile à gérer (seconde par ex) et prévoir une variable compteur de tours.
Quand le timer provoque un signal (timer_timer()), on incrémente cette variable, on compare à la consigne désirée, si pas atteinte, on continue/passe (attente du prochain Timer). Si atteinte, on met cette variable à zéro, on fait ce qu'il faut faire.
Le pb à tester est si ce qu'il y a à faire demande plus que l'intervalle du Timer.
J'ai un prog en VB3 16 bits qui peut faire un point par heure, ou par jour sur des mois.