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 :

VBA Excel pour ouvrir Access


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2010
    Messages : 39
    Par défaut VBA Excel pour ouvrir Access
    Bonjour,
    je dois créer un bouton dans un fichier excel qui va fermer le dit fichier sans enregistrer (ceci étant déjà fonctionnel) puis ouvrir une DB access.

    Pour plus de précision.

    L'utilisateur est dans Access, j'ai fait un lien vers un chiffrier Excel, lorsqu'il a terminé il aura simplement a cliquer le bouton pour fermer, excel se ferme sans sauvegarder, puis l'utilisateur retourne dans access au même endroit ou il était précedament. Dans cette opération Access ne c'est jamais fermer, donc s'il y a une commande, un script VBA pour simplement retourner à la fenetre Access déjà ouverte se serait formidable.

    Pouvez-vous m'aider?

    P.S. Je n'étais pas certain si je devais poster dans Excel, ou Access...

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    As tu essayé d'ouvrir le classeur excel dans un objet OLE qui serait positionné dans une userform (Menu insertion/Objet).
    Ainsi tu ne sort jamais d'access

  3. #3
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    A mon avis, tu as bien fait de poster dans Excel.

    Pour activer une appli access, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ActivateMicrosoftApp xlMicrosoftAccess
    juste avant de fermer l'appli XL.

    Cordialement,

    PGZ

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2010
    Messages : 39
    Par défaut
    Jfontainne;
    Pourrais-tu m'orienter vers les objet OLE, userforme? Je n'ai rien trouvé dans l'aide access. Je roule sous Access 2007 au bureau, mais chez moi 2010. Je trouve l'idée de ne jamais sortir d'access plutôt interessante. Car j'ai des chiffrier excel a intégrer, mais aussi des document word et beaucoup de pdf. Donc si je peux tout insérer dans access même au lieu de créer toujours des lien se serait idéal pour moi.

    Une autre question; Est-ce que les objet ole/userform, sont lié a à database ou bien intégrer à celle-ci? je m'explique, dois-je garder une copie de se fichier dans le repertoire "x" ou si je le déplace l'objet ne fonctionnera plus?

    PGZ;

    J'ai essaiyé ta méthode, mais sans résultat. Il n'y a aucun message d'erreur, mais mon script ne fait que fermer mon chiffrier excel, sans changer de fenetre...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
    Application.DisplayAlerts = False
    ActiveWorkbook.Close savechanges:=False
    Application.DisplayAlerts = True
    Application.ActivateMicrosoftApp xlMicrosoftAccess
    End Sub
    qu'est-ce que je fais de pas correct?

  5. #5
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Essaies comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub CommandButton1_Click()
    Application.ActivateMicrosoftApp xlMicrosoftAccess
    Application.DisplayAlerts = False
    ThisWorkbook.Close savechanges:=False
    Application.DisplayAlerts = True
    End Sub
    Cordialement,

    PGZ

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2010
    Messages : 39
    Par défaut
    Ca fonctionne merci PGZ

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

Discussions similaires

  1. Contribution codes VBA Excel : Pour vos UserForm
    Par Zandar dans le forum Contribuez
    Réponses: 0
    Dernier message: 01/03/2008, 17h11
  2. [Avis] livre "programmateur VBA EXCEL " pour les nuls
    Par gangura dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/09/2007, 18h14
  3. VBA excel : piloter BdD access et y importer fichier CSV
    Par hnokia dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/05/2007, 17h30
  4. Vbscript pour ouvrir Access
    Par hottnikks_79 dans le forum VBScript
    Réponses: 1
    Dernier message: 26/02/2007, 15h46
  5. Routine VB dans Excel pour Ouvrir nRoute
    Par A. Tremblay CNR dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/12/2005, 17h58

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