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 :

[VB] lancement de BO depuis excel


Sujet :

SDK

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut [VB] lancement de BO depuis excel
    je suis débutant en vba . je souhaite lancer business object depuis une macro excel :
    lancer BO
    renseigner le nom et le mot de passe utilisateur
    ouvrir et exécuter une requête avec des variables

    merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 38
    Par défaut
    Bonjour,

    Tout d'abord il faut activer la référence BO (sous Excel).
    Dans la fenêtre VB editor : Outils/Références/Business Object 6.5 Object Library (pour BO v6.5 ou 5.1 Object Library pour la version 5.1).

    Pour BO v6.5, le code suivant ouvre BO, logue l'utilisateur, ouvre une requête et la rafraîchie.

    Code vba : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Sub LanceBO()
    Dim objBO, objrep
     
    'Ouvre Business Object
    Set objBO = CreateObject("BusinessObjects.Application.6")
     
    ' (Pour BO avant la V6)
    ' Set objBO = CreateObject("BusinessObjects.Application")
     
    'Connecte l'utilisateur
    objBO.LoginAs , , True ' (False si connection automatique)
     
    ' (Pour forcer la connection )
    ' objBO.LoginAs "Login", "Password" , false
     
    'Ouvre le rapport
    Set objrep = objBO.Documents.Open("C:\Mon Fichier BO.rep")
     
    'Affiche BO
    objBO.Visible = True
     
    'Lance la requête BO
    objrep.Refresh
     
    End Sub
    J'espère que cela répond à ton besoin.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut
    merci beaucoup, cependant j'ai un message d'erreur sur l'instruction
    objBO.LoginAs "Login", "Password" , false

    erreur du serveur (USR0057)
    puis
    impossible d'accéder à la base données abritant le référentiel

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10
    Par défaut
    Bonjour,

    en ajoutant le nom de ton referentiel (nom du .key sans .key à la fin), tu peux préciser sur quel référentiel BO tu te connectes:
    objBO.LoginAs "Login", "Password" , false, "Mon_Ref"

    Par défaut, il me semble que c'est le dernier référentiel auquel tu t'es connecté qui est utilisé. Dans ton cas, tu n'as tout simplement pas accès à ce référentiel soit parce que ton client BDD est mal configuré soit parce que la base de ton référentiel n'est pas en ligne etc...

Discussions similaires

  1. [XL-2007] Souci lancement Word depuis Excel
    Par familledacp dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 23/05/2014, 12h14
  2. [XL-2002] Lancement script SQL+ depuis excel
    Par thomas67 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 25/06/2013, 15h22
  3. [VBA]Lancement de BO depuis Excel
    Par derech dans le forum SDK
    Réponses: 18
    Dernier message: 14/12/2007, 15h12
  4. Réponses: 10
    Dernier message: 08/11/2007, 16h20
  5. pb sur le lancement de la macro depuis excel
    Par chti'me dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/09/2006, 18h09

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