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 :

macro access en vba


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Par défaut macro access en vba
    Bonjours à tous,

    Je voudrai savoir comment faire pour creer une macro entierement en vba qui se lance automatiquement à l'ouverture et permet d'importer des feuilles excel

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 172
    Par défaut
    tu veux la lancer à l'ouverture de ton formulaire ou à l'ouverture d'access??

  3. #3
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Il n'est pas possible de créer un module qui s'exécute automatiquement au démarrage.

    Donc tu crées un module nommé basAutoexec, par exemple et tu y places la procédure dont tu as besoin pour faire ton import

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Sub MonImport()
     
    'Ton code
     
    End sub
    Après, tu peux appeler ta procédure soit depuis une macro AutoExec, soit depuis l'événement sur Ouverture du formulaire que tu auras défini dans les options de démarrage.

    Domi2

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Domi2
    Bonjour,

    Il n'est pas possible de créer un module qui s'exécute automatiquement au démarrage.

    Donc tu crées un module nommé basAutoexec, par exemple et tu y places la procédure dont tu as besoin pour faire ton import

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Public Sub MonImport()
     
    'Ton code
     
    End sub
    Après, tu peux appeler ta procédure soit depuis une macro AutoExec, soit depuis l'événement sur Ouverture du formulaire que tu auras défini dans les options de démarrage.

    Domi2
    Petit Rectificatif

    Il faut bien créer la macro AutoExe, sélectionner "Executer Code", et en bas chosir, mais il ne faut pas une routine (sub), mais une fonction.

    Starec

  5. #5
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Il faut bien créer la macro AutoExe, sélectionner "Executer Code", et en bas chosir, mais il ne faut pas une routine (sub), mais une fonction.


    Autant pour moi... On ne peut appeler la Sub que depuis le formulaire.

    Merci Starec.

    Domi2

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 85
    Par défaut
    merci à vous tous mais je voudrai savoir si il est possible de faire un message a l'ouverture de la base qui demande si on peut importer les nouvelles données puis lancer une procedure permettant l'importation automatique

  7. #7
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Il faut prévoir une macro nommée AutoExec qui fera un RunCode. Ta programmation VBA devra être de type Public Function.

    Bien à toi

    Christophe

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

Discussions similaires

  1. [VBA] Exécuter une macro Access Via Excel
    Par zenix dans le forum VBA Access
    Réponses: 1
    Dernier message: 05/05/2007, 00h11
  2. Executer une Macro Access à partir d'Excel (avec VBA)
    Par math78 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/11/2006, 14h05
  3. [VBA-E]Macro Access sous Excel
    Par toniox dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 31/05/2006, 15h27
  4. [VBA-E] Appel macro Access depuis Excel en mode silencieux
    Par lordkoko dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2006, 10h12
  5. [VBA-E]Execution d'une macro access sous excel VBA
    Par virtualinsanity dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 21/04/2006, 17h27

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