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 :

[E-00] Exploiter une fonction qui se trouve dans un fichier à partir d'excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 132
    Par défaut [E-00] Exploiter une fonction qui se trouve dans un fichier à partir d'excel
    Bonjour,

    Je voudrais appeler une fonction qui se trouve dans un fichier .odt ou .vb ou n'importe quoi. Mais à partir de visual basic.

    Car j'ai une fonction qui est la même pour plusieurs fichiers excel (6 en tout) donc j'aimerais qu'il appelle tous la même au lieu de devoir récrire 6 fois le même code.

    Comment faire ?

    Merci de bien vouloir m'aider.

    Benjycool

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    un fichier .odt est un fichier OpenOffice, il y a le moyen de piloter OpenOffice http://silkyroad.developpez.com/VBA/PiloterOpenOffice/

    Par contre pour les fichier .vb je ne vois pas.

    Philippe

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 132
    Par défaut
    Ok merci je suis en train de le consulter. Mais il n'y a pas un moyen plus simple ???

    Genre je mais le code dans un fichier wordpad ou même dans un bloc note et grâce à une syntaxe particulière j'utilise le code depuis excel ???

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par Benjycool Voir le message
    Genre je mais le code dans un fichier wordpad ou même dans un bloc note et grâce à une syntaxe particulière j'utilise le code depuis excel ???
    Personnellement (je peux me tromper), mais il faut bien un logiciel pour interpréter la fonction, le seul moyen serait de copier la fonction dans son intégralité dans VBE et de l'utiliser. Pour cela tu peux lire cet article : http://silkyroad.developpez.com/VBA/VisualBasicEditor/

    Philippe

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 132
    Par défaut
    Merci je pense que c'est ce qu'il me faut. Je viens de le regarder mais je n'y comprend pas grand chose (chapitre IV).

    Je ne suis pas un expert en excel et le code dans le chapitre est je trouve assez complexe à comprendre peut tu m'aider ?

    Benjycool

  6. #6
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 131
    Par défaut
    Bonjour,
    Une autre solution, si tu maitrises mal VBA, serait après avoir récupérer le code source,
    d'utiliser un ScriptControl.
    Cela suppose que le code est écrit en Javascript ou en VBScript.

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Bonjour Philippe, Benjycool, tous
    Benjycool , je crois que tu sous-entend l'utilisation de vbscript (écrit avec le bloc-note ou wordpad...)
    Sinon, tu as la possibilité d'utiliser une "macro complémentaire" sous la forme d'un fichier.xla.
    Les macros complémentaires sont des macros VBA placées dans des fichiers Excel enregistrés sous ".xla.
    Elles sont accessibles depuis n'importe quelle macro dès lors qu'elles ont été validées,
    - soit par macro (voir Addins dans l'aide en ligne)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddIns.Add(Chemin & "Fichier.xla").Installed = True
    - soit dans Excel -> Menu Outils -> Macros complémentaires.
    Bonne journée

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/02/2014, 10h16
  2. [Lazarus] Comment utiliser une fonction qui se trouve dans une DLL externe ?
    Par [ZiP] dans le forum Lazarus
    Réponses: 2
    Dernier message: 01/12/2012, 00h33
  3. Appeler une fonction qui se trouve dans une autre fonction
    Par waxouse dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 11/05/2009, 16h28
  4. Exploiter un userform qui se trouve dans un fichier à partir d'excel
    Par Benjycool dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/02/2009, 08h25
  5. Réponses: 1
    Dernier message: 09/02/2009, 01h36

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