Bonjour à tous,
J'ai le problème suivant :
J'ai une base de données (onglet d'un fichier) que je duplique sur plusieurs fichiers afin d'actualiser plusieurs Pivot tables sur d'autres onglets.
Je souhaite rafraîchir tous les pivot tables d'un coup.
J'utilise le code suivant qui fonctionne :
Le problème est que j'ai beaucoup d'onglets avec des pivot tables donc tout cela est très long... 🙁
Sur chacun de mes fichiers tous les pivot tables sont construits à partir du même pivot table (copié et modifié) ce qui me permet "à la main" d'actualiser uniquement celui du premier onglet pour les actualiser tous.
Ma question (on y vient...🙂) :
Est-il possible d'appeler le premier onglet d'un fichier sans tenir compte de son nom? (qui évidement est différent sur chacun des fichiers...)
ex. sheets(1) ??? first.sheet ???
L'idée serait de limiter ma macro à ce premier onglet, ce qui aurait pour effet de les actualiser tous (et de gagner un temps appréciable sur le temps de traitement...).
D'avance merci pour votre aide toujours aussi efficace.
Bonnes fêtes de fin d'année...
J'ai le problème suivant :
J'ai une base de données (onglet d'un fichier) que je duplique sur plusieurs fichiers afin d'actualiser plusieurs Pivot tables sur d'autres onglets.
Je souhaite rafraîchir tous les pivot tables d'un coup.
J'utilise le code suivant qui fonctionne :
Code:
Dim pt As PivotTable
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next pt
Next ws
End Sub
Le problème est que j'ai beaucoup d'onglets avec des pivot tables donc tout cela est très long... 🙁
Sur chacun de mes fichiers tous les pivot tables sont construits à partir du même pivot table (copié et modifié) ce qui me permet "à la main" d'actualiser uniquement celui du premier onglet pour les actualiser tous.
Ma question (on y vient...🙂) :
Est-il possible d'appeler le premier onglet d'un fichier sans tenir compte de son nom? (qui évidement est différent sur chacun des fichiers...)
ex. sheets(1) ??? first.sheet ???
L'idée serait de limiter ma macro à ce premier onglet, ce qui aurait pour effet de les actualiser tous (et de gagner un temps appréciable sur le temps de traitement...).
D'avance merci pour votre aide toujours aussi efficace.
Bonnes fêtes de fin d'année...