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 :

Actualisation requête Excel en VBA [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Responsable administratif et comptable
    Inscrit en
    Juillet 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 6
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable administratif et comptable
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2018
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Actualisation requête Excel en VBA
    Bonjour à tous,

    Je ne suis pas une spécialiste du développement mais c'est un domaine qui m'intéresse et dernièrement à titre perso on m'a demandé si je pouvais automatiser la saisie de bons afin d'avoir un suivi des stocks et des clients, je me suis donc lancé dans la création d'un fichier excel sur la base de formulaires et de tableaux de croisés dynamiques.
    L’ensemble de mon VBA semble fonctionner, mais vue la complexité de mon tableau de données (feuille "SUIVI DES ENTREES & SORTIES") je n'arrive pas à créer des TCD en direct, j'ai donc décidé de passer par des requêtes mais je rencontre des problèmes dans leur actualisation, c'est pourquoi je m'adresse à vous.

    Vous trouverez ci-joint le fichier en question dans lequel j'ai retiré les infos perso pour pouvoir le poster en public mais si une personne souhaite l'avoir en version officielle je peux le faire passer en privé.

    Je ne suis pas sûre que le problème vienne du code puisque même en direct sur le fichier lorsque je fais actualiser tout ça à l'air de charger mais rien ne change.


    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
     
    Sub Actualisation_des_tableaux()
     
    ' Actualisation requêtes
     
        ActiveWorkbook.Connections("Requête*-*Tableau4").Refresh
        ActiveWorkbook.Connections("Requête*-*Tableau49").Refresh
        ActiveWorkbook.Connections("Requête*-*Append1").Refresh
     
    ' ActualisationTCD Macro
     
        ActiveWorkbook.Worksheets("SYNTHESE STOCKAGE").PivotTables("Tableau croisé dynamique4").PivotCache.Refresh
        ActiveWorkbook.Worksheets("SYNTHESE TIERS STOCKAGE").PivotTables("Tableau croisé dynamique3").PivotCache.Refresh
     
     
    End Sub
    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 420
    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 420
    Points : 16 264
    Points
    16 264
    Par défaut
    Bonjour

    Nommer les tableaux : ne pas garder les noms automatiques tableau1 & co sinon on ne s'y retrouve pas

    Les Tableaux doivent être basculés directement dans PowerQuery plutôt que de lier sous forme de fichier externe qui ne s'actualisent qu'après enregistrement du classeur Excel lisant le fichier et non le classeur courant (là les tableaux sont vides...)
    L'actualisation s'obtient en RefreshAll

    Il n'est pas nécessaire de charger les données Append1 (nom pas explicite non plus) : on peut directement faire un TCD à partir de la requête.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

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

Discussions similaires

  1. [XL-2003] Ouverture d'une requête Access via VBA Excel
    Par hoodoo dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 19/03/2015, 10h43
  2. requête excel VBA
    Par siham_06 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/11/2010, 22h10
  3. [XL-2003] Erreur requête SQL en VBA dans Excel : colonne contenant des chiffres et des lettres
    Par Sergeith dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 04/08/2009, 13h49
  4. Erreur requête SQL en VBA dans Excel
    Par Sergeith dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/06/2009, 15h06

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