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 :

Problème Actualisation TCD


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut Problème Actualisation TCD
    Bonjour,


    J'ai plusieurs TCD dans différents onglets de mon classeur, l'onglet où est récupéré les données est souvent retraité par des macros mais cela change uniquement le nombre de lignes. L'onglet n'est ni supprimé ou autre, tout se fait à l'intérieur de l'onglet. Alors je me demande pourquoi lorsque j'essaie d'actualiser les données des TCD, on me dit que c'est impossible.

    Le nom du champ de tableau croisé dynamique n'est pas valide ... Pourtant aucun nom de champ ne change.

    Quelqu'un aurait-il une idée ? Ou une solution ?


    Merci d'avance

  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Bonjour,


    Si tu l'actualise manuellement, ça fonctionne ?
    Si oui, tu as essayé de faire un enregistrement de macro à l'actualisation, et vérifier la différence entre ce que tu as écrit, et le code donné par l'enregistreur ? Tu dois forcément avoir une différence.

    Après, ne sachant pas comment tu actualises (pas de code), je ne sais pas si on pourras t'aider plus.
    J'ai souvenir que quand tu actualise un tableau par VB, il faut d'abord sélectionner la feuille. Si ta feuille a changé de nom, c'est peut-être la raison de ton erreur ?
    ça plante sur quelle ligne exactement (en mettant ton code et le message d'erreur exact) ?
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Merci pour ta réponse

    Je l'actualise manuellement et ça ne fonctionne pas en fait. J'ai aussi essayé de changer la source de données en prenant le même onglet et tout mais ça ne fonctionne pas.

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Ah donc, tu dois avoir un problème ailleurs

    Quand tu dis "ça fonctionne pas", tu as un message, et c'est juste que quand tu actualises les données ne se mettent pas à jour ?
    Es-tu sur de ta source de données (qui va jusqu'à la fin ?) ?
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Je pense que la source de données "n'allait pas jusqu'à la fin", du coup pour actualiser tous les TCD, il me faut changer la source de Données avec les bons nombres de colonnes et de lignes avant de l'actualiser, ce que j'ai fait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim WsSource As Worksheet, WsCible As Worksheet
    Dim Nbl As Integer, Nbc As Integer
     
    Set WsSource = ThisWorkbook.Worksheets("Demande MEP")
     
    Nbl = WsSource.Range("A1").CurrentRegion.Rows.Count
    Nbc = WsSource.Range("A1").CurrentRegion.Columns.Count
     
     
        ThisWorkbook.Worksheets("DD - stock").PivotTables("TCD DD-Stock").ChangePivotCache _
            ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            "Demande MEP!R1C1:R" & CStr(Nbl) & "C" & CStr(Nbc) _
            , Version:=xlPivotTableVersion12)
        ThisWorkbook.Worksheets("DD - stock").PivotTables("TCD DD-Stock").PivotCache.Refresh
    Et c'est bon tout baigne, j'ai manqué de vigilance

    Merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème d'actualisation TCD
    Par zanoubya dans le forum Excel
    Réponses: 2
    Dernier message: 30/12/2011, 16h10
  2. Problème assistant TCD
    Par CAPRI_456 dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/01/2008, 13h11
  3. Problème avec TCD
    Par geo909 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/01/2008, 01h21
  4. Vba excel actualiser TCD
    Par alammerv dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/12/2007, 14h58
  5. Problème actualisation Background-image
    Par malhivertman1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/01/2007, 12h25

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