OVH Cloud OVH Cloud

FONCTION timer

5 réponses
Avatar
-1
etant donnée qu'il n'existe pas de fonction timer, comment faites vous pour
historiser des valeurs à intervalle régulier mais par rapport à l'horloge PC
ex:
je démarre l'application à 13H56 et j'ai demandé un intervalle de 30 min,
top donnée à 14H00
14H30
15H00
etc.......

Merci

5 réponses

Avatar
MichDenis
Bonjour ludovic.taillez,


Pourquoi n'utilises-tu pas le planificateur de tâches de windows pour faire ce travail. Dans ton classeur, tu fais une petite macro
qui se charge de faire le boulot. Tu actives cette macro en utilisant l'événement "Workbook_Open" situé dans le ThisWorkbook. Le
planificateur a pour tâche de lancer ce classeur selon l'horaire que tu établis.

Et si tu le désires, tu peux utiliser un fichier .vbs qui lui, lancera ton classeur dans une nouvelle instance d'excel, Application
excel invisible et se chargera au 30 minutes d'ouvrir ce classeur pour le refermer et ce sans que l'usager dernière l'écran en soit
conscient !

Une autre alternative :

Si non, tu peux utiliser la méthode ontime de l'application :
'--------------------------
Sub LancerLaMacro()

Application.OnTime Now + TimeValue("00:30:00"), "LaMacro"

End Sub
'--------------------------

Sub LaMacro()
MsgBox "Bonjour"
End Sub
'--------------------------


Salutations!





"-1" a écrit dans le message de news: 4267e58c$0$18033$
etant donnée qu'il n'existe pas de fonction timer, comment faites vous pour
historiser des valeurs à intervalle régulier mais par rapport à l'horloge PC
ex:
je démarre l'application à 13H56 et j'ai demandé un intervalle de 30 min,
top donnée à 14H00
14H30
15H00
etc.......

Merci
Avatar
LSteph
Bonsoir Ludovi c ?
... accessoirement timer existe je l'ai renconté et il m'a dit bonjour en
VBA



"-1" a écrit dans le message de news:
4267e58c$0$18033$
etant donnée qu'il n'existe pas de fonction timer, comment faites vous
pour historiser des valeurs à intervalle régulier mais par rapport à
l'horloge PC
ex:
je démarre l'application à 13H56 et j'ai demandé un intervalle de 30 min,
top donnée à 14H00
14H30
15H00
etc.......

Merci



Avatar
MichDenis
Bonjour LSteph,

Pour avoir la correspondance entre le Timer et l'heure :

Heure * Secondes = Valeur du Timer
14:00:00 86400 50400
14:30:00 86400 52200
15:00:00 86400 54000
15:30:00 86400 55800
16:00:00 86400 57600
16:30:00 86400 59400



Salutations!


"LSteph" a écrit dans le message de news:
Bonsoir Ludovi c ?
... accessoirement timer existe je l'ai renconté et il m'a dit bonjour en
VBA



"-1" a écrit dans le message de news:
4267e58c$0$18033$
etant donnée qu'il n'existe pas de fonction timer, comment faites vous
pour historiser des valeurs à intervalle régulier mais par rapport à
l'horloge PC
ex:
je démarre l'application à 13H56 et j'ai demandé un intervalle de 30 min,
top donnée à 14H00
14H30
15H00
etc.......

Merci



Avatar
LSteph
"MichDenis" a écrit dans le message de news:

Bonjour LSteph,

Pour avoir la correspondance entre le Timer et l'heure :

Heure * Secondes = Valeur du Timer
14:00:00 86400 50400
14:30:00 86400 52200
15:00:00 86400 54000
15:30:00 86400 55800
16:00:00 86400 57600
16:30:00 86400 59400



Salutations!


"LSteph" a écrit dans le message de news:

Bonsoir Ludovi c ?
... accessoirement timer existe je l'ai renconté et il m'a dit bonjour en
VBA



"-1" a écrit dans le message de news:
4267e58c$0$18033$
etant donnée qu'il n'existe pas de fonction timer, comment faites vous
pour historiser des valeurs à intervalle régulier mais par rapport à
l'horloge PC
ex:
je démarre l'application à 13H56 et j'ai demandé un intervalle de 30 min,
top donnée à 14H00
14H30
15H00
etc.......

Merci








Avatar
LSteph
Bonsoir MagicDenis,

Oui!... et ainsi tu confirmes bien que timer et bonjour existent ,
même si effectivement ce n'était pas tout à fait le même objectif.

Merci.

;-)
lSteph

"MichDenis" a écrit dans le message de news:

Bonjour LSteph,

Pour avoir la correspondance entre le Timer et l'heure :

Heure * Secondes = Valeur du Timer
14:00:00 86400 50400
14:30:00 86400 52200
15:00:00 86400 54000
15:30:00 86400 55800
16:00:00 86400 57600
16:30:00 86400 59400



Salutations!


"LSteph" a écrit dans le message de news:

Bonsoir Ludovi c ?
... accessoirement timer existe je l'ai renconté et il m'a dit bonjour en
VBA



"-1" a écrit dans le message de news:
4267e58c$0$18033$
etant donnée qu'il n'existe pas de fonction timer, comment faites vous
pour historiser des valeurs à intervalle régulier mais par rapport à
l'horloge PC
ex:
je démarre l'application à 13H56 et j'ai demandé un intervalle de 30 min,
top donnée à 14H00
14H30
15H00
etc.......

Merci