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

VBA Discussion :

Appel de DsoFile sans referencement


Sujet :

VBA

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Appel de DsoFile sans referencement
    Bonjour tlm,
    je suis debutant sur le sujet et je rencontre un probleme

    Je voudrais utiliser l'API dsofile sans avoir a réferencer "DSO Ole Documents Properties..." dans les references de VBA Project.

    Pouvez vous me dire comment je peux faire ?

    (imaginons que les personnes qui vont utiliser ces fonctions et macros n'aient pas référencé cet API )

    On m'a donné une piste sous la forme
    Declare Function ...

    mais je n'arrive pas à trouver ce qu'il faut declarer
    Pouvez vous m'aider svp ?

    Merci

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonjour

    Je ne suis pas sur d'avoir bien compris.
    Cet exemple permet de lire les propriétés du classeur sans activer la référence "DSO OleDocument Properties Reader 2.0" (A condition que la bibliothèque soit installée sur le PC).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub LireProprietesClasseur_DSO()
        Dim DSO As Object
     
        Set DSO = CreateObject("DSOFile.OleDocumentProperties")
     
        'Attention: Le fichier doit être préalablement fermé!
        DSO.Open sfilename:="C:\Documents and Settings\mimi\dossier\NomClasseur.xls"
     
        MsgBox DSO.SummaryProperties.Author & vbLf & DSO.SummaryProperties.Comments
     
        DSO.Close
    End Sub


    michel

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    Citation Envoyé par erc77
    ]...Je voudrais utiliser l'API dsofile sans avoir a réferencer "DSO Ole Documents Properties..." dans les references de VBA Project...
    (imaginons que les personnes qui vont utiliser ces fonctions et macros n'aient pas référencé cet API )
    les références d'un projets sont liés à celui-ci et sont sauvé en même temps que celui-ici .... "les personnes qui vont utilise ces fonctions et macros" n'ont aucune référence à définir...!



    Seulement il faut que la référence soit disponible sur le PC destinataire ... ( c'est le même probléme que pour l'API ! tu ne peu l'utiliser que si elle est installé sur le poste...*)..

    Pour résumer la fenêtre "Référence VBA projet" accesible par le menu outils référence ... permet (comme son nom l'indique )de sélectionner les références utilisées par le PROJET elle n'est pas relative au poste..., si on ouvre un autre projet les références utilisées ne seront pas forcément les mêmes ..!

Discussions similaires

  1. Appel de DLL sans .DEF ou .LIB
    Par ZJP972 dans le forum C++
    Réponses: 5
    Dernier message: 05/07/2007, 21h35
  2. Réponses: 1
    Dernier message: 31/05/2007, 13h38
  3. appel de fonction sans récupération variable
    Par mussara dans le forum Langage
    Réponses: 2
    Dernier message: 22/06/2006, 11h10
  4. Script Java appelé dans Xsl sans résultats
    Par metallic dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 03/08/2005, 15h39
  5. Appeler une API sans liaison avec une DLL
    Par mat.M dans le forum x86 32-bits / 64-bits
    Réponses: 10
    Dernier message: 13/07/2004, 02h22

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