Workbook.RefreshAll, méthode (Excel)

Actualise toutes les plages de données externes et les rapports de tableau croisé dynamique dans le classeur spécifié.

Syntaxe

expression. Actualiser tout

expression Variable qui représente un objet Classeur .

Remarques

Les objets dont la propriété BackgroundQuery est définie sur True sont actualisés en arrière-plan.

Si une requête Power Query qui charge des données dans un tableau de feuille de calcul échoue lors de l’actualisation, RefreshAll ne génère pas d’erreur d’exécution. Les autres connexions sont toujours actualisées et la table affectée conserve ses données précédentes. Ce comportement se produit même lorsque l’actualisation en arrière-plan est désactivée pour chaque connexion.

Pour détecter ces erreurs, actualisez la requête de chaque table séparément en appelant QueryTable.Refresh avec BackgroundQuery défini sur False. Ensuite, traitez toute erreur générée par la méthode. Utilisez ListObject.QueryTable pour obtenir la table de requête d’une table chargée par Power Query.

Exemple

Cet exemple montre comment actualiser toutes les plages de données externes et les rapports de tableau croisé dynamique contenus dans le troisième classeur.

Workbooks(3).RefreshAll

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.