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 :

Lancer une macro après connexion aux données. ( PowerQuery )


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2019
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Automaticien

    Informations forums :
    Inscription : Octobre 2019
    Messages : 75
    Par défaut Lancer une macro après connexion aux données. ( PowerQuery )
    Bonjour à tous,
    je dois réaliser un classeur de bilan. Les données sont récupérées grâce à une requête dans un répertoire à l'ouverture du classeur.
    Ceci fonctionne tout à fait correctement. Mais une fois les données chargées, j'ai une série de macro à lancer.
    J'ai essayé plusieurs évènements ( PivotTableCloseConnection, SheetPivotTableUpdate, SheetPivotTableChangeSync...)
    Mais je n'arrive pas à trouver l'évènement correspondant à la fin de la requête de connexion (ou chargement) des données.


    J'utilise pour la première fois PowerQuery, et je me demandais si on ne pouvait pas lancer la macro à partir de la fin de la requête. Mais comment?
    Où alors, un évènement correspondrai à mon besoin et je ne l'ai pas trouvé....

    Merci d'avance pour vos lumières

  2. #2
    Membre confirmé
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2019
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Automaticien

    Informations forums :
    Inscription : Octobre 2019
    Messages : 75
    Par défaut
    Première erreur de ma part, PivotTable, c'est les tableaux croisés dynamique...
    J'ai donc essayé de lancer ma procédure dans la feuille ( je suis toujours dans l'éditeur VBE ) sur un event TableUpdate, mais pas mieux.
    J'ai aussi testé SheetTableUpdate dans "ThisWorkBook", sans succès non plus...

  3. #3
    Expert éminent

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

    La requête se connecte et lit les données (1000 lignes) mais ne les charge pas à proprement parler.
    Le résultat de la requête est récupéré soit dans un tableau, soit dans un TCD

    Là on ne sait pas ce que tu veux faire...

  4. #4
    Membre confirmé
    Homme Profil pro
    Automaticien
    Inscrit en
    Octobre 2019
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Automaticien

    Informations forums :
    Inscription : Octobre 2019
    Messages : 75
    Par défaut
    Bonjour Chris,

    le TCD est rafraichi via une macro. Ce que je veux faire, c'est une fois les données chargées, c'est de copié et filtrer un champ en supprimant les doublons. Ensuite j'ai plusieurs autres actions à faire dans le classeur. Mais pour ça, les données doivent être à jour.

    J'ai cru contourner le problème en lançant la connexion aux données via une macro, mais j'ai fini par comprendre que le chargement se fait de manière asynchrone.
    Par conséquent, les autres macros se lance avant la fin du chargement. Dommage....

Discussions similaires

  1. [AC-2010] Lancer une macro après du SendKeys
    Par omahabeach dans le forum VBA Access
    Réponses: 10
    Dernier message: 31/08/2017, 09h54
  2. [OL-2010] lancer une macro APRES reception d'un mail
    Par sharox dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 01/06/2015, 19h53
  3. Lancer une macro après un résultat donné par le Solver
    Par bluesun91 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/06/2010, 12h05
  4. [AC-2000] Automation avec Excel : lancer une macro qui trie les données
    Par fredschmidt dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/09/2009, 14h47
  5. Lancer une macro à une heure donnée
    Par man_coef dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/06/2008, 17h07

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