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 :

OLAP Query - exécution à l'ouverture du fichier [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut OLAP Query - exécution à l'ouverture du fichier
    Bonjour à tous,

    J'ai essayé de trouver la solution sur le forum, mais en vain...

    Mon problème est le suivant :

    Je dois ouvrir un fichier Excel qui contient des requêtes vers un Cube (énorme base de données reprenant toutes les heures prestées sur tous les projets de la société)

    Si j'ouvre ce fichier manuellement, les requêtes s'exécutent à l'ouverture, et il faut entre 30 secondes et une minute pour que je puisse utiliser le fichier.

    Si j'ouvre le mme fichier avec la macro, il s'ouvre très rapidement (genre 1 ou 2 secondes), et il ne fait pas les requêtes...

    Or, il est impératif qu'elles se fassent (pour des questions de mises à jours/actualization de données).

    Quelqu'un aurait-il une idée pour solutionner ce problème ?

    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je ne suis pas certain comment tu procèdes, mais tu pourrais essayer de mettre à jour les connections à l'ouverture, si c'est ton cas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        Dim Conn As Variant
     
        For Each Conn In ThisWorkbook.Connections
            Conn.Refresh
        Next

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Il faut place le code dans une sub d'un module standard et appeler cette sub de l'évènement open.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut
    Bonjour à vous deux (et aux autres aussi....)

    Merci, ça fonctionne à merveille...

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

Discussions similaires

  1. [XL-2007] Impossible d'exécuter mes macros après ouverture du fichier (fichier .xlsm)
    Par davtypo3 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/02/2015, 16h29
  2. [XL-2003] Masquer l'ouverture de fichiers pendant l'exécution d'une macro
    Par thibane dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/04/2009, 09h10
  3. Réponses: 4
    Dernier message: 21/08/2008, 07h02
  4. Réponses: 2
    Dernier message: 26/02/2003, 16h18
  5. [VBA-E] Evenement ouverture de fichier
    Par gjeff dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2002, 10h42

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