mintri
XLDnaute Occasionnel
Bonjour à toutes et à tous,
J'aurais une petite question concernant un morceau de code VBA ; j'ai créé un classeur permettant de gérer une grande partie du contrôle de gestion de ma boite et celui-ci comporte plusieurs dizaines de TCD. Du coup, la dernière solution que j'ai trouvée afin de mettre à jour tous les TCD en une seule fois est d'utiliser la macro suivante :
Sub RefreshTCD()
ThisWorkbook.RefreshAll
MsgBox ("All pivots refreshed !")
End Sub
Cependant, j'ai remarqué que, le "ThisWorkbook.RefreshAll" ne marchait pas toujours ; en effet, parfois, il me met à jour tous mes TCD comme prévu mais il arrive que je reçoive uniquement la MsgBox alors que les TCD n'ont pas été mis à jour.
Auriez vous une idée sur le problème ?
Merci par avance
J'aurais une petite question concernant un morceau de code VBA ; j'ai créé un classeur permettant de gérer une grande partie du contrôle de gestion de ma boite et celui-ci comporte plusieurs dizaines de TCD. Du coup, la dernière solution que j'ai trouvée afin de mettre à jour tous les TCD en une seule fois est d'utiliser la macro suivante :
Sub RefreshTCD()
ThisWorkbook.RefreshAll
MsgBox ("All pivots refreshed !")
End Sub
Cependant, j'ai remarqué que, le "ThisWorkbook.RefreshAll" ne marchait pas toujours ; en effet, parfois, il me met à jour tous mes TCD comme prévu mais il arrive que je reçoive uniquement la MsgBox alors que les TCD n'ont pas été mis à jour.
Auriez vous une idée sur le problème ?
Merci par avance