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

VBScript Discussion :

Est-il possible d'ouvrir un fichier de connexion ODC par une commande VBScript


Sujet :

VBScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut Est-il possible d'ouvrir un fichier de connexion ODC par une commande VBScript
    Bonjour,
    Je souhaite me connecter vers un fichier de connexion de données ODC via un fichier Excel pré existant, est ce possible en le faisant par une commande VBScript ?
    J'ai essayé d'enregistrer par macro sans succès.
    Merci d'avance de vos idées.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 501
    Par défaut
    Ta question me semble très flou sur ce que tu veux vraiment faire
    se connecter vers un fichier de connexion ?????
    via excel ???
    ça demande des éclaircissements sur le besoin et l'objectif

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Bonjour, je précise mon besoin, j'ai obtenu suite à une connexion issue de PowerBI Services, un fichier Excel d'analyse de données, qui dispose d'une connexion
    via Power BI dont voici les propriétés.

    Nom : RequetesEtConnexion.png
Affichages : 136
Taille : 9,8 Ko

    Nom : Excel Vers Fichier ODC 2Dev.png
Affichages : 134
Taille : 121,1 Ko

    avec les propriétés suivantes :

    Nom : FichierODC.png
Affichages : 141
Taille : 41,6 Ko

    Je souhaite accéder à ce fichier de données ODC vers les données de base Power BI, à partir d'un fichier Excel pré-existant. (contenant possiblement déjà des formules)

    Pour le moment je ne peux générer de connexions vierges à remplir avec les données ODC.

    NB il est possible d'ouvrir un fichier ODC depuis Excel, mais on génère alors un nouvel Excel vierge ciblant les données à traiter via TCD. (alors qu'il pourrait être intéressant d'utiliser des calculs déjà intégrés dans Excel)

    Est ce que cela vous semble possible ? (j'avais pensé à utiliser un VBScript en me disant que l'on pourrait utiliser un objet de connexion vierge dans lequel je pourrais charger le lien ODC)

    Merci, d'avance de votre retour.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 501
    Par défaut
    tu dois pouvoir le faire via connexions > Ajouter > naviguer jusqu'au fichier ODC ou données Externes > Rechercher > naviguer vers le fichier ODC

    Tu peux avoir le code VBA de la démarche en enregistrant une macro pendant que tu fais l'opérations d'ajout de la connection.
    Si tu ajoutes juste la connexion, le code résultant est du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     Workbooks("Classeur1").Connections.AddFromFile _
            "C:\Users\[utilisateurs]\Documents\Mes sources de données\ RK406_Produits.odc"
    le chemin indiqué est celui par défaut d'enregistrement des fichiers odc excel.

  5. #5
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Merci bien, je test la solution en rentrant Lundi au bureau, c'est sur du Windows 11 avec Office 365, et sous Office Script.
    Bon week-end.

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2003
    Messages
    604
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 604
    Par défaut
    Bonjour, en fait je suis sur Office 365, et pas a priori de possibilité d'ajouter des connexions à partir d'un fichier ODC, et les scripts sont en Office Script et pas VBA.
    Est ce qu'il y a un groupe Office Script sur Developpez.com ?
    Bonne journée.

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 501
    Par défaut
    tu as la ressource officielle d'Office Script https://learn.microsoft.com/en-us/office/dev/scripts/
    Il y a un Action Recorder, utilise le pendant que tu rajoutes une connexion (ça doit rester possible, peut-être par le chemin que je t'ai indiqué; un coup de google devrait pouvoir t'aider)

Discussions similaires

  1. Est-il possible d'ouvrir tous types de fichiers par appel a ligne DOS
    Par informer dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 27/01/2017, 13h45
  2. [FB4] Est-il possible d'ouvrir un fichier FLA avec FlashBuilder ?
    Par yvancoyaud dans le forum Flex
    Réponses: 0
    Dernier message: 22/09/2014, 01h04
  3. Est-il possible d'ouvrir plusieurs fois la même page en cliquant sur un même lien ?
    Par aweb01 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 16/05/2006, 20h05
  4. est-il possible de supprimer un fichier sur le serveur ?
    Par NoobX dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/10/2005, 14h54
  5. Est-il possible d'utiliser des fichiers xsl en cascade ?
    Par Faekk dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 22/08/2005, 12h34

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