OVH Cloud OVH Cloud

tuer une procedure...

2 réponses
Avatar
Albator V
bonjour,

ya til moyen de tuer une procedure lancer
avec "Application.OnTime Now + TimeValue
("00:01:00"), "xxx" ???
je m'explique je voudrais kune macro se lancer toutes les
minutes. maintenant je dois lancer cette macro sous
certaines conditions (changement de feuille). donc si ds
ma macro commence, elle active la procedure de
repetition, moi je change de feuille, il relance donc ma
macro et relancer aussi une procedure de repetition etc...

merci pour vos lumieres.

2 réponses

Avatar
ChrisV
Bonjour Albator V,

Option Explicit
Public timR As Variant
Public Const proC = "MPFE"

Sub Ta_macro_toutes_les_minutes()
timR = TimeValue(Now + TimeValue("00:01:00"))
Application.OnTime timR, proC
End Sub

Sub MPFE()
MsgBox "Hello !", vbExclamation
zaza
End Sub

Sub arrE()
On Error Resume Next
Application.OnTime timR, proC, , False
End Sub


ChrisV


"Albator V" a écrit dans le message de
news:08f101c46e66$7266b630$
bonjour,

ya til moyen de tuer une procedure lancer
avec "Application.OnTime Now + TimeValue
("00:01:00"), "xxx" ???
je m'explique je voudrais kune macro se lancer toutes les
minutes. maintenant je dois lancer cette macro sous
certaines conditions (changement de feuille). donc si ds
ma macro commence, elle active la procedure de
repetition, moi je change de feuille, il relance donc ma
macro et relancer aussi une procedure de repetition etc...

merci pour vos lumieres.


Avatar
ChrisV
Hum... sûrement plus clair comme ça.

Option Explicit
Public timR As Variant
Public Const proC = "Ta_macro_toutes_les_minutes"

Sub zaza()
timR = TimeValue(Now + TimeValue("00:01:00"))
Application.OnTime timR, proC
End Sub

Sub Ta_macro_toutes_les_minutes()
MsgBox "Hello !", vbExclamation
zaza
End Sub

Sub arrE()
On Error Resume Next
Application.OnTime timR, proC, , False
End Sub


ChrisV


"ChrisV" a écrit dans le message de
news:%2392%
Bonjour Albator V,

Option Explicit
Public timR As Variant
Public Const proC = "MPFE"

Sub Ta_macro_toutes_les_minutes()
timR = TimeValue(Now + TimeValue("00:01:00"))
Application.OnTime timR, proC
End Sub

Sub MPFE()
MsgBox "Hello !", vbExclamation
zaza
End Sub

Sub arrE()
On Error Resume Next
Application.OnTime timR, proC, , False
End Sub


ChrisV


"Albator V" a écrit dans le message de
news:08f101c46e66$7266b630$
bonjour,

ya til moyen de tuer une procedure lancer
avec "Application.OnTime Now + TimeValue
("00:01:00"), "xxx" ???
je m'explique je voudrais kune macro se lancer toutes les
minutes. maintenant je dois lancer cette macro sous
certaines conditions (changement de feuille). donc si ds
ma macro commence, elle active la procedure de
repetition, moi je change de feuille, il relance donc ma
macro et relancer aussi une procedure de repetition etc...

merci pour vos lumieres.