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 Access Discussion :

Appel de fonction Excel depuis Access [AC-2016]


Sujet :

VBA Access

  1. #1
    Membre émérite
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Points : 2 813
    Points
    2 813
    Par défaut Appel de fonction Excel depuis Access
    Bonjour,

    Je connais la fonction Run qui permet, depuis Access, d'appeler une procédure écrite dans Excel. Mais comment faire avec une fonction, écrite dans Excel? Comment puis-je récupérer la valeur renvoyée par la fonction?

    Pour être plus claire, voici le contexte:
    Dans Excel, j'ai une fonction isInTable(id) qui renvoie vrai si id est dans un certain tableau Excel et faux sinon.
    Dans Access, j'ai une fonction isInExcel(id) qui doit me dire si id est dans ce même tableau Excel. Je veux donc qu'elle renvoie vrai si isInTable(id) d'Excel est vrai et faux sinon. J'aimerai faire une sorte de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     objExcel.Run "isInTable", id 'où objExcel est un objet Excel
    mais ceci ne fait que tourner la fonction isInTable d'Excel sans me renvoyer sa valeur.

    Merci d'avance pour vos idées!

    EDIT : si vous avez la réponse pour l'autre sens (récupérer la valeur d'une fonction Access depuis Excel), je suis preneuse aussi Mille mercis!

  2. #2
    Membre confirmé Avatar de ypicot
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 412
    Points : 579
    Points
    579
    Par défaut
    Il manque juste l'affectation de la variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultat = objExcel.Run ("isInTable", id)
    Yvan

  3. #3
    Membre émérite
    Femme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2016
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2016
    Messages : 1 703
    Points : 2 813
    Points
    2 813
    Par défaut
    Merci !
    J'avais essayé plusieurs syntaxes, mais évidemment pas celle-là ...
    Bonne journée

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2008, 10h45
  2. comment fermer un fichier Excel depuis Access?
    Par audrey_desgres dans le forum Access
    Réponses: 14
    Dernier message: 21/06/2005, 12h43
  3. Comment appeler une fonction JavaScript depuis Delphi ?
    Par Alfred12 dans le forum Web & réseau
    Réponses: 4
    Dernier message: 17/06/2005, 18h15
  4. Ouvrir un fichier excel depuis access
    Par ptitegrenouille dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 03/05/2005, 11h47
  5. imprimer feuille excel depuis access
    Par Jean Bonnisme dans le forum Access
    Réponses: 3
    Dernier message: 18/11/2004, 08h46

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