voilà, j'ai un document contenant pas mal de champs, renvois, etc...
J'ai en particulier des éléments liés à d'autres documents.
Je voudrais savoir s'il est possible de faire une actualisation automatique
de tous mes champs toutes les 5 ou 10 minutes, par exemple. Ceci, afin
d'éviter d'avoir à faire CTRL+A, et F9, et afin d'être sûr d'avoir les
données à jour...
J'avais bien pensé à une macro du type :
Selection.WholeStory
Selection.Fields.Update
Mais c'est l'exécution toutes les 5 minutes qui me bloque
(Application.OnTime ne lance la macro qu'à une heure précise, je crois...)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Guy Marcil
CAP2 was telling us: CAP2 nous racontait que :
Bonjour à toutes et à tous,
voilà, j'ai un document contenant pas mal de champs, renvois, etc...
J'ai en particulier des éléments liés à d'autres documents.
Je voudrais savoir s'il est possible de faire une actualisation automatique de tous mes champs toutes les 5 ou 10 minutes, par exemple. Ceci, afin d'éviter d'avoir à faire CTRL+A, et F9, et afin d'être sûr d'avoir les données à jour...
J'avais bien pensé à une macro du type :
Selection.WholeStory Selection.Fields.Update
Mais c'est l'exécution toutes les 5 minutes qui me bloque (Application.OnTime ne lance la macro qu'à une heure précise, je crois...) Avez-vous une idée ou une suggestion ?
Essaie quelque chose comme ceci (Lance la boucle avec AutoDelai):
'_______________________________________ Public Sub AutoDelai() Application.OnTime When:=Now + TimeValue("00:05:00"), Name:="Module1.AfficherMessage" End Sub '_______________________________________
'_______________________________________ Public Sub AfficherMessage() MsgBox "5 minutes plus tard..." Application.OnTime When:=Now + TimeValue("00:05:00"), Name:="Module1.AfficherMessage" End Sub '_______________________________________
et remplace MsgBox "5 minutes plus tard..." par le code que tu veux exécuter tous les cinq minutes.
--
Salut! _______________________________________ Jean-Guy Marcil - Word MVP
Word MVP site: http://www.word.mvps.org
CAP2 was telling us:
CAP2 nous racontait que :
Bonjour à toutes et à tous,
voilà, j'ai un document contenant pas mal de champs, renvois, etc...
J'ai en particulier des éléments liés à d'autres documents.
Je voudrais savoir s'il est possible de faire une actualisation
automatique de tous mes champs toutes les 5 ou 10 minutes, par
exemple. Ceci, afin d'éviter d'avoir à faire CTRL+A, et F9, et afin
d'être sûr d'avoir les données à jour...
J'avais bien pensé à une macro du type :
Selection.WholeStory
Selection.Fields.Update
Mais c'est l'exécution toutes les 5 minutes qui me bloque
(Application.OnTime ne lance la macro qu'à une heure précise, je
crois...)
Avez-vous une idée ou une suggestion ?
Essaie quelque chose comme ceci (Lance la boucle avec AutoDelai):
'_______________________________________
Public Sub AutoDelai()
Application.OnTime When:=Now + TimeValue("00:05:00"),
Name:="Module1.AfficherMessage"
End Sub
'_______________________________________
'_______________________________________
Public Sub AfficherMessage()
MsgBox "5 minutes plus tard..."
Application.OnTime When:=Now + TimeValue("00:05:00"),
Name:="Module1.AfficherMessage"
End Sub
'_______________________________________
et remplace
MsgBox "5 minutes plus tard..."
par le code que tu veux exécuter tous les cinq minutes.
--
Salut!
_______________________________________
Jean-Guy Marcil - Word MVP
jmarcilREMOVE@CAPSsympatico.caTHISTOO
Word MVP site: http://www.word.mvps.org
voilà, j'ai un document contenant pas mal de champs, renvois, etc...
J'ai en particulier des éléments liés à d'autres documents.
Je voudrais savoir s'il est possible de faire une actualisation automatique de tous mes champs toutes les 5 ou 10 minutes, par exemple. Ceci, afin d'éviter d'avoir à faire CTRL+A, et F9, et afin d'être sûr d'avoir les données à jour...
J'avais bien pensé à une macro du type :
Selection.WholeStory Selection.Fields.Update
Mais c'est l'exécution toutes les 5 minutes qui me bloque (Application.OnTime ne lance la macro qu'à une heure précise, je crois...) Avez-vous une idée ou une suggestion ?
Essaie quelque chose comme ceci (Lance la boucle avec AutoDelai):
'_______________________________________ Public Sub AutoDelai() Application.OnTime When:=Now + TimeValue("00:05:00"), Name:="Module1.AfficherMessage" End Sub '_______________________________________
'_______________________________________ Public Sub AfficherMessage() MsgBox "5 minutes plus tard..." Application.OnTime When:=Now + TimeValue("00:05:00"), Name:="Module1.AfficherMessage" End Sub '_______________________________________
et remplace MsgBox "5 minutes plus tard..." par le code que tu veux exécuter tous les cinq minutes.
--
Salut! _______________________________________ Jean-Guy Marcil - Word MVP
Word MVP site: http://www.word.mvps.org
CAP2
Merci beaucoup Jean-Guy,
je vais tester tout ça et je te tiens au courant...
Merci encore ;o))
CAP2
Merci beaucoup Jean-Guy,
je vais tester tout ça et je te tiens au courant...