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 :

lancer une macro access à partir d'excel


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Points : 37
    Points
    37
    Par défaut lancer une macro access à partir d'excel
    Je sais que la question doit être traitée partout sur le net mais je souhaite avoir un lien vers un site explicite et en français si possible d'autant que je souhaite passer 2 paramètres d'excel vers access pour qu'il réalise sa macro.

    Merci

  2. #2
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    C'est une macro "Macro" ou c'est une macro "Module" ?
    Elle est écrite en VBA ta macro ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Points : 37
    Points
    37
    Par défaut complément d'information
    aujourd'hui je lance une macro qui lance une macro dans un module. Mais si je peux faire simple.....je suis preneur.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Points : 37
    Points
    37
    Par défaut ce qui lance la macro aujourd'hui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Sub BomFromMovex()
     
    'définition des variables
    Dim canal As Integer
    Dim myprod As String
     
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ''''''''''''''On appelle Access''''''''''''''''''''''''''''''''
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
     
    canal = DDEInitiate("MSACCESS", myDir & "Nomenclature.mdb")
     
    DDEExecute canal, "[RunMacro Bom]"
    DDETerminate canal
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
     
    End Sub

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Points : 1 116
    Points
    1 116
    Par défaut
    Bonjour à tous,

    essaies cette proc( n'oublies pas de cocher la ref dans VBE outils-références)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Sub ouvrir_access()
    ' la référence Microsoft Access X;x Object Library doit être cochée
     
    Dim appli_acces As Access.Application
     
    Set appli_acces = New Access.Application
     
    ' tu ouvres ta base
    appli_acces.OpenCurrentDatabase ("C:\documents and settings\bd1.mdb")
    'si tu veux voir la base
    appli_acces.Visible = True
     
    '….ton code
     
    'tu quittes access
    appli_acces.Quit
    Set appli_acces = Nothing
    End Sub
    en espèrant que...

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 48
    Points : 37
    Points
    37
    Par défaut
    Maintenant je souhaiterai transférer une données d'Excel vers Access....

    Une variable public ne suffit pas.

    Merci Michel

    Dans le même fichier excel je lance plusieurs fois la même routine et la deuxième fois il me met une erreur d'exécution '462', le serveur distant n'est pas disponible....

    En fait j'ouvre la base au début, je fais plusieurs fois mes routines et je ne la ferme qu'à la fin.

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

Discussions similaires

  1. Est il possible de lancer une macro Access dans une feuille excel
    Par nanoo79 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 07/04/2014, 14h48
  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, 15h05
  3. Ouverture d'une Bd Access à partir d'excel
    Par ft035580 dans le forum Access
    Réponses: 12
    Dernier message: 06/10/2006, 17h22
  4. Lancer une macro PPT à partir d'Excel
    Par Rabah dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/10/2005, 18h23
  5. lancer une macro Access
    Par xmarabout dans le forum ASP
    Réponses: 1
    Dernier message: 26/09/2005, 14h03

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