IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Mise a jour TCD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Mise a jour TCD
    Bonjour,

    La macro que j’ai créé copie plusieurs feuille dans nu nouveau fichier Excel :
    • 1er onglet : « Balance » qui mon tableau de base
    • 2eme onglet : 2 TCD
    • 3eme onglet : 1 TCD
    • 4eme onglet : 2 TCD
    Je souhaiterais que la macro mettre à jour la nouvelle plage de données (PivotCaches) car celui-ci sera celui du nouveau fichier créé, mais aussi car la « Balance » aura plus ou moins de lignes a traiter.

    Le code ci-dessous ne fonctionne pas, pouvez m’aider SVP ?

    Merci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Sub miseAJourTCD()
     
    Dim plageDonnees As Range
    Dim nomFichier As String
    Dim TCDRefresh As String
    Dim TCD As PivotTable
     
    Dim i As Integer
     
    nomFichier = ActiveWorkbook.Name
     
    Set plageDonnees = Workbooks(nomFichier).Worksheets("Balance").Range("A5:AF" & ligneBalance)
     
    For i = 1 To Worksheets.Count
     
        For Each TCD In Worksheets(i).PivotTables
     
            ActiveSheet.PivotTables(TCD).ChangePivotCache _
            ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=plageDonnees, Version:=xlPivotTableVersion14)
     
            TCD.RefreshTable
     
        Next
    Next i
     
    End Sub

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 569
    Par défaut
    Bonjour

    Met ta source sous forme de tableau et indique ce tableau (structuré) comme source des TCD : tout sera automatique sans code...

    A défaut on peut utiliser une plage nommée avec DECALER et utiliser le nom comme source de TCD

  3. #3
    Invité
    Invité(e)
    Par défaut
    "Met ta source sous forme de tableau et indique ce tableau (structuré) comme source des TCD : tout sera automatique sans code…"

    Désolé, mais comment faire pour que la source ne soit plus la feuille "Balance" du fichier "Macro" mais celui de la feuille "Balance" dans la feuille nouvellement créée, via un "déplacer-Coller" ?

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 569
    Par défaut
    RE

    Pourquoi copier des feuilles et ne pas utiliser une copie du fichier avec juste copie des données dans le tableau balance en remplacement des anciennes données ?

Discussions similaires

  1. [XL-2010] Mise à jour TCD
    Par bboy-eazy dans le forum Excel
    Réponses: 4
    Dernier message: 06/09/2017, 15h35
  2. [XL-2016] Mise à jour TCD
    Par miatsa dans le forum Excel
    Réponses: 4
    Dernier message: 12/07/2017, 10h46
  3. [XL-2010] Mise à jour TCD suivant condition
    Par etorria dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2012, 13h56
  4. mise à jour tcd
    Par the_djjd dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2009, 10h50
  5. Mise a jour TCD
    Par jawed dans le forum Excel
    Réponses: 10
    Dernier message: 06/03/2008, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo