Bonjour,
J'ai une nouvelle question sur VBA.
J'ai une connexion externe à un serveur via une requête OLEDB qui met à jour une base de données sur mon Excel. J'ai ensuite plusieurs tableau croisé dynamique (TCD) qui doivent se mettre à jour à partir de la base créé.
Cependant, malgré mes essais, la base se met bien à jour mais pas les TCD, je suis obligé de relancer la macro (ou d'en exécuter une autre contenant ActiveWorkbook.RefreshAll) pour que ça me les mette à jour.
Voici mon code :
Code :
- With ActiveWorkbook.Connections("report_excel" )
- .OLEDBConnection.CommandText = Array("exec report_excel @parametre1="exemple1", @parametre2="exemple2"" )
- .Refresh
- End With
- ActiveWorkbook.RefreshAll
|
Auriez-vous une idée ?
Merci d'avance.