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

SDK Discussion :

Gérer les variables BO avec Excel [VBA]


Sujet :

SDK

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Gérer les variables BO avec Excel
    Bonjour

    je créer actuellement une macro sous excel pour automatiser le "refresh" de plusieurs requetes.

    Le projet avance bien mais j'ai un petit soucis avec ce bout de code...

    voici le bout de code:

    -----------------------

    Code :
    Set objrep = objBo.Documents.Open(Sheets("Liste").Cells(i, 1).Text & Sheets("Liste").Cells(i, 2).Text & ".rep")
    objrep.Variables("Année ECA (AAAA) :").Value = Index2
    objrep.Variables("Mois ECA (MM) :").Value = Index
    SendKeys "({Enter})", False
    ---------------------

    Lors de l'ouverture de "objrep",afin de rafraichir la requete correspondante, je dois entrer des variables, normalement saisies à la main, dans une fenetre type pop up

    j'ai donc trouve la commande "objrep.Variables().Value = " pour entrer la variable automatiquement
    Mais (parcequ'il y a toujours un mais) il faut alors cliquer sur "ok" pour valider les variables entrés et que la requete commence reellement à se rafraichir.

    j'avais donc pense a un sendkeys enter pour "cliquer" sur ok mais parfois le pc bug un peu et sendkeys est envoye trop tot, suspendant alors la programme tant que je n'ai pas cliquer manuellement sur ok.

    enfin ma question... lol

    est ce qu'il existe un moyen autre que le send keys pour cliquer automatiquement sur "ok"? sinon une autre idee (peut etre dans la creation meme de ma requete sous BO)?

    Merci d'avance

    ++

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Avant l'affectation de tes variables, places l'instruction suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ObjBO.Interactive = False
    Cela évitera que BO demande confirmation. Une fois ta requête lancée, ou au moins à la fin de ton code VBA, il faut remettre cet atribut dans sa valeur initiale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ObjBO.Interactive = True

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    je viens de tester ton idée et tu viens de sauver définitivement mon projet

    un grand merci

    ++

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/02/2009, 02h37
  2. [POO] Gérer les variables dans un fetch_object
    Par Ikaly dans le forum Langage
    Réponses: 2
    Dernier message: 05/03/2007, 16h00
  3. [Free Pascal] Comment gérer les variables d'environnement
    Par TheBigMac dans le forum Free Pascal
    Réponses: 4
    Dernier message: 15/04/2006, 12h32
  4. Site Bilingue, gérer les variables
    Par AlphaYoDa dans le forum ASP
    Réponses: 4
    Dernier message: 27/02/2005, 19h57
  5. gérer les erreurs intebase avec delphi
    Par mondanikoffi dans le forum Bases de données
    Réponses: 1
    Dernier message: 14/12/2004, 16h46

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