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

Access Discussion :

Ouverture d'une Bd Access à partir d'excel


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Par défaut Ouverture d'une Bd Access à partir d'excel
    Salut,

    En reprenant le code de la FAQ,il s'avère que rien ne se passe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim MonAccess As New Access.Application
     MonAccess.OpenCurrentDatabase "C:\............MaBase.mdb"  
    DoCmd.OpenForm "Formulaire1"
    MonAccess.Quit acquitsaveNone
     Set MonAccess = Nothing
    Pouvez vous me dire pourquoi ?

    Merci.

  2. #2
    Membre éprouvé Avatar de RGShoop
    Homme Profil pro
    Freelance
    Inscrit en
    Août 2005
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 112
    Par défaut
    Salut,

    1/ Vérifie que dans excel la référence ACCESS soit cochée
    2/ Vérifie que ton chemin tape bien sur ton application ACCESS
    3/ Vérifie que ton formulaire existe dans ton appli ACCESS


    Mais le code que tu utilises, ouvres et ferme ton appli,

    Je viens de le tester, il fonctionne,

    A+ RGShoop

  3. #3
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Salut,

    Quand tu dis rien ne se passe.. même pas l'ouverture de la base ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim MonAccess As New Access.Application
    With MonAccess
        .OpenCurrentDatabase "C:\............MaBase.mdb"  
        .DoCmd.OpenForm "Formulaire1"
        .Quit acquitsaveNone
    End With
    Set MonAccess = Nothing
    Je pense que ça devrait marcher...

  4. #4
    Membre émérite Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Par défaut
    1/ Vérifie que dans excel la référence ACCESS soit cochée
    2/ Vérifie que ton chemin tape bien sur ton application ACCESS
    3/ Vérifie que ton formulaire existe dans ton appli ACCESS
    Tout y est.

    Malgré la réécriture du code par "Kikof" , il ne se passe toujours rien.
    A part,le "sablier" qui s'affiche le temps d'une fraction de seconde.

    J'ai d'abord pensé que le problème provenait de la sécurité Macro qui désactivait ces dernières.Mais lorsque j'ai réessayé ce code dans un nouveau classeur le problème persiste.

    Edit:Lorsque je vais dans le gestionnaire des tâches j'ai plusieurs "instances" nommées Msaccess.

  5. #5
    Expert confirmé
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Par défaut
    Il manque une chose....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim MonAccess As New Access.Application
    Set MonAccess = CreateObject("Access.Application.8")
    ....
    Si ça ne fonctionne pas : je me pends : c'est tiré de l'aide access...
    Précision: en ce qui concerne Access.Application.8 j'ai la version 97 d'access, le numéro lui correspond donc suivant ta version ce sera 9 ou 10 ou 11 ou 12 si tu est en béta 2007

    Edit
    Citation Envoyé par Aide access97
    Lorsque la variable pointant sur l'objet Application est hors de portée (quand l'exécution sort des limites de la variable), l'instance de Microsoft Access qu'elle représente se ferme également. Par conséquent, vous devez déclarer cette variable au niveau du module.

    ' Insérez ce qui suit dans la section Déclarations du module.
    Dim appAccess As Access.Application

  6. #6
    Membre émérite Avatar de ft035580
    Profil pro
    Inscrit en
    Août 2004
    Messages
    689
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 689
    Par défaut
    Salut Kikof,

    J'avais bien lu cette fameuse "Aide" et en essayant de copier l'exemple rien n'y faisait.

    Actuellement,j'ai çà:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim MonAccess As New Access.Application
    Sub OuvertureBd()
    Set MonAccess = CreateObject("Access.Application.10")
    With MonAccess
        .OpenCurrentDatabase "C:\............MaBase.mdb"
        .DoCmd.OpenForm "Formulaire1"
        .Quit acquitsaveNone
    End With
    Set MonAccess = Nothing
    End Sub
    Mais rien , rien du tout.

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

Discussions similaires

  1. [XL-2003] Ouverture d'une requête Access via VBA Excel
    Par hoodoo dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 19/03/2015, 10h43
  2. lancer une macro access à partir d'excel
    Par bybelos33 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/07/2007, 15h16
  3. Réponses: 3
    Dernier message: 07/12/2006, 08h51
  4. 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
  5. Ouverture d'une base Access à partir d'une autre base access
    Par Julien Dufour dans le forum Access
    Réponses: 3
    Dernier message: 19/10/2005, 17h13

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