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 :

Executer du code VBA depuis Access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut Executer du code VBA depuis Access
    Bonjour,

    La question est toute simple, comment executer ma procédure écrite en VBA(situé dans access) depuis access. J'ai essayer de faire le formulaire avec un bouton, mais il ne trouve pas ma macro pourtant situé dans dans le fichier access.

    Ma macro fonctionne trés bien lorseque je fait outil=>macro=>VBE. Ma macro s'appelle Import() et elle déclenche l'importation de fichiers excel/csv et des requêtes SQL.

    Elle se situe dans le module rataché au fichier.

    merci d'avance,
    Skyarnangel

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

    Peux-tu détailler un peu plus, ton code (VB on est d'accord) se trouve où ? Dans un module de ta base Access ? Est-il déclaré en publique ?

    Est-ce une routine (Sub) ou une fonction (Function) ?

    Philippe

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut
    Merci de votre réponse,

    C'est ce que vous appellez routine (moi procédure). Elle se trouve dans un module de ma base access. En revenche je suis incapable de vous dire si elle est public ou privée. Je serais tenté par dire qu'elle est public puisqu'elle est située dans un module, cependant je ne la trouve pas lorsque je tente d'executer les macros d'access et donc pas dans mon formulaire elle doit donc être privée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Option Compare Database
    Sub import()
    ...
    End Sub
    Je n'ai aucun autre entête à vous proposer

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

    Déjà écris Public devant le Sub, et par quel code l'appelles-tu ?

    Philippe

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut
    J'ai ajouté public devant sub.

    J'ai rechercher la macro avec Access et dans le formulaire elle n'apparait toujours pas.

    Mon problème est bien là, comment appeller la macro dans access ? (sans passer par outil=>macro=>VBE)

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Il faut que tu expliques étapes par étapes ce que tu fais, menu, etc ....

    Philippe

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

Discussions similaires

  1. executée une procédure stockée depuis access 97
    Par sandmil dans le forum Access
    Réponses: 1
    Dernier message: 12/07/2007, 11h51
  2. [Manipulation Excel] Executer une macro Excel depuis Access
    Par sebastien_oasis dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/05/2007, 15h21
  3. code vba sous access
    Par lifemaker2025 dans le forum Access
    Réponses: 33
    Dernier message: 16/02/2007, 15h17
  4. Accès outlook par programmation VBA depuis access
    Par STOUPI dans le forum Access
    Réponses: 1
    Dernier message: 05/06/2006, 18h22
  5. Réponses: 3
    Dernier message: 06/09/2005, 10h27

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