Bonjour,
Je débute en VBA, et je rame pour améliorer une macro, après de nombreuses recherches je me permets de solliciter la communauté.
Je dois ouvrir une dizaine de fichiers Excel 2013 qui contiennent plusieurs feuilles avec du Power Query et/ou des Tableaux croisés dynamiques.
Ils se mettent à jour à l'ouverture, mais ne s'actualisent pas en arrière plan.
Toutes les feuilles doivent s'actualiser, et les fichiers doivent être sauvegardés.
Certains fichiers bloquent car une autre action est en cours, de plus je ne sais pas optimiser les actions.
Voici les prémices de mon code:
1 Sub majFichiersInvest()
2
3
4 Workbooks.Open Filename:="C:\1.xlsx"
5 ActiveWorkbook.RefreshAll
6 ActiveWorkbook.Save
7 ActiveWindow.Close
8
9 Workbooks.Open Filename:="C:\2.xlsx"
10 ActiveWorkbook.RefreshAll
11 ActiveWorkbook.Save
12 ActiveWindow.Close
13
14
15 End Sub
Cela me serait très agréable d'avoir de l'aide et des conseils.
Merci merci et à bientôt