Source d'un TCD

Bonjour tout le monde

Je fais encore une fois appel à votre précieuse aide

Je vous expose mon problème, j'ai un fichier Excel qui contient deux onglets, le premier est la table de données brutes, le second contient une dizaine de TCD allant se sourcer dans le premier onglet.

Je souhaite scinder ce fichier en mettant le premier onglet (qui contient la table de données brutes) dans un autre classeur afin d'alléger le fichier.

Le problème, c'est qu'il faut que je change la source de mes TCD (en indiquant le nouveau fichier).

Est ce que vous connaissez un moyen rapide de changer la source pour l'ensemble des TCD?

Mille merci par avance

Très bonne journée

Bonjour,

Avant tout, peux-tu :

1 -Noter la taille de ton fichier

2 - Travailler sur une copie du fichier.

3 - L'enregistrer au format xlsb (format binaire)

4 - Quitter Excel, noter la taille de ce nouveau fichier., le rouvrir

5 - Exécuter la procédure ci-dessous après l'avoir copiée dans un module standard.

Public Sub OptionsPT()
Dim ws As Worksheet
Dim pt As PivotTable
    Application.ScreenUpdating = False
    For Each ws In ActiveWorkbook.Worksheets
        If ws.PivotTables.Count > 0 Then
            For Each pt In ws.PivotTables
                With pt
                    .SaveData = False
                    With .PivotCache
                        .RefreshOnFileOpen = True
                        .MissingItemsLimit = xlMissingItemsNone
                        .Refresh
                    End With
                End With
            Next pt
        End If
    Next ws
    ActiveWorkbook.Save
End Sub

6 - Quitter Excel et rouvrir le classeur.

A te relire pour tes commentaires.

Cdlt.

Rechercher des sujets similaires à "source tcd"