Actualiser la totalité du classeur Excel (toutes les connexions de données et de calculs) toutes les 15 minutes?
J'ai la macro suivante pour actualiser mon classeur. C'est la même chose que de cliquer sur le bouton tout actualiser.
Est-il un élément de temps que je peux ajouter ce code à actualiser tous les connexions de données et tous les calculs sur toutes les feuilles de calcul dans mon classeur toutes les 15 minutes?
Le classeur contient des cellules de l'extraction de données à partir des éléments de liste SharePoint et contiennent typique de la formule de calculs.
Sub Workbook_RefreshAll()
ActiveWorkbook.RefreshAll
End Sub
Vous devez vous connecter pour publier un commentaire.
Entrez ce qui suit dans un module standard:
Pour commencer le processus d'exécution
StartTimer()
et à la fin de l'exécution du processusStopTimer()
Adapté de Puce de Pearson Site
J'ai utilisé certaines Formes d'exécuter les macros:
StartTimer()
et StopTimer()` pour des Formes sur la feuille de calcul.Vous pouvez utiliser le
Application.OnTime
méthode pour programmer une macro à exécuter dans l'avenir: https://msdn.microsoft.com/en-us/library/office/ff196165.aspxEncore, c'est seulement une fois, lors. Pour le rendre récursif, vous devrez inclure dans cette macro (encore) un autre
Application.OnTime
pour assurer un appel "à toutes les 15 minutes".pour actualiser tous les calculs, vous pouvez utiliser:
P. S.: Désolé mon anglais