OVH Cloud OVH Cloud

Macro à executions regulières

3 réponses
Avatar
michelenvi
Bonjour,

Je travaillle sur un fichier qui doit être partagé, C.A.D que lusieurs
utilisateur peuvent avoir accès à ce fichier et ce en même temps. Comme ce
fichier doit contenir entre autre un numéro de code qui est incrémenter à
chaque nouvelle entrée, je voudrais pouvoir relire le fichier de temps en
temps et ensuite exécuter des macros de recherche dans le tableau Par
exemple).
Existe-t-il une fonction qui démarrerai un emacro toutes les 10 ou 15s, ceci
me permettrait de verifier si des modification ont étées apportées au
fichier, puis de les sauver et de rafraichir les données?

Je ne trouve pas une fonction TIMER sur Excell, mais je cherche mal sans doute

Merci

--
semich

3 réponses

Avatar
Dude
essaie ça :

Sub rafraichissement()
' mettre ici la macro à effectuer

' définit la prochaîne exécution
NextTick = Now + TimeValue("00:00:15?) 'à modifier selon la fréquence voulue
Application.OnTime NextTick, "rafraichissement"
End Sub


"michelenvi" wrote in message
news:
Bonjour,

Je travaillle sur un fichier qui doit être partagé, C.A.D que lusieurs
utilisateur peuvent avoir accès à ce fichier et ce en même temps. Comme ce
fichier doit contenir entre autre un numéro de code qui est incrémenter à
chaque nouvelle entrée, je voudrais pouvoir relire le fichier de temps en
temps et ensuite exécuter des macros de recherche dans le tableau Par
exemple).
Existe-t-il une fonction qui démarrerai un emacro toutes les 10 ou 15s,
ceci
me permettrait de verifier si des modification ont étées apportées au
fichier, puis de les sauver et de rafraichir les données?

Je ne trouve pas une fonction TIMER sur Excell, mais je cherche mal sans
doute

Merci

--
semich


Avatar
Dude
avec un guillement après le 15...

"Dude" wrote in message
news:
essaie ça :

Sub rafraichissement()
' mettre ici la macro à effectuer

' définit la prochaîne exécution
NextTick = Now + TimeValue("00:00:15") 'à modifier selon la fréquence
voulue
Application.OnTime NextTick, "rafraichissement"
End Sub


"michelenvi" wrote in message
news:
Bonjour,

Je travaillle sur un fichier qui doit être partagé, C.A.D que lusieurs
utilisateur peuvent avoir accès à ce fichier et ce en même temps. Comme
ce
fichier doit contenir entre autre un numéro de code qui est incrémenter à
chaque nouvelle entrée, je voudrais pouvoir relire le fichier de temps en
temps et ensuite exécuter des macros de recherche dans le tableau Par
exemple).
Existe-t-il une fonction qui démarrerai un emacro toutes les 10 ou 15s,
ceci
me permettrait de verifier si des modification ont étées apportées au
fichier, puis de les sauver et de rafraichir les données?

Je ne trouve pas une fonction TIMER sur Excell, mais je cherche mal sans
doute

Merci

--
semich






Avatar
michelenvi
Avec la correction des " cela marche super bien.
Comme je suis un peu gentil, je signale que la macro doit se trouver dans un
module énéral et non dans un module de worksheet. Rien n'est simple. Efin un
grand merci

MERCI

Semich


essaie ça :

Sub rafraichissement()
' mettre ici la macro à effectuer

' définit la prochaîne exécution
NextTick = Now + TimeValue("00:00:15?) 'à modifier selon la fréquence voulue
Application.OnTime NextTick, "rafraichissement"
End Sub


"michelenvi" wrote in message
news:
Bonjour,

Je travaillle sur un fichier qui doit être partagé, C.A.D que lusieurs
utilisateur peuvent avoir accès à ce fichier et ce en même temps. Comme ce
fichier doit contenir entre autre un numéro de code qui est incrémenter à
chaque nouvelle entrée, je voudrais pouvoir relire le fichier de temps en
temps et ensuite exécuter des macros de recherche dans le tableau Par
exemple).
Existe-t-il une fonction qui démarrerai un emacro toutes les 10 ou 15s,
ceci
me permettrait de verifier si des modification ont étées apportées au
fichier, puis de les sauver et de rafraichir les données?

Je ne trouve pas une fonction TIMER sur Excell, mais je cherche mal sans
doute

Merci

--
semich