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 :

Macro pour Ouvrir un fichier Excel a partir d'un autre fichier Excel [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 164
    Points : 88
    Points
    88
    Par défaut Macro pour Ouvrir un fichier Excel a partir d'un autre fichier Excel
    Bonjour,

    Je pense que tout est dans le titre de mon message !, mais je m'explique quand meme !

    J'ai deux fichier Excel

    Fichier Excel A qui a une macro pour extraire des données word vers ce fichier
    puis une marco pour exporter (transfert) ces données vers le Fichier Excel B qui est le resultat final pour l'utilisateur

    j'ai déjà automatiser L'excution de ces macro dans l'odre a l'ouverture du Fichier A a condition que le Fichier Excel B est déjà ouvert

    Avant Ce que je fais est que j'ouvre le Fichier A pour lancer les macro...a la fin jai mon resulat dans le Fichier Excel B

    Ce que je veux est de faire une macro pour ouvrir le Fichier A pour lancer les macro a partir du Fichier B

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour, test ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub testFichierA()
    Dim FichierA As Workbook
    Dim FileA As String
    FileA = "c:\test\FichierA.xls"
    Dim MyMacro As String
    MyMacro = "test"
    Set FichierA = Workbooks.Open(FileA)
    FichierA.Application.Run MyMacro
    End Sub

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 164
    Points : 88
    Points
    88
    Par défaut
    RE rdurupt

    Merci pour ta réponse

    J'ai essayé ta macro, elle a beugée en ouvrant plusieurs fois le fichier A sans s arreter... j'ai du forcer la fermuture

    Pour l'instant, ce que je veux est tout simplement faire une macro pour ouvrire le fichier A a partir du fichier B

    Voila la macro a placer dans le Fichier B si ça peut intresser quelqu'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub test()
     
    Dim wb As Workbook
    Dim ws As Worksheet
    Set wb = Workbooks.Open("C:\A Test\Fichier A.xlsm")
    Set ws = wb.Worksheets(1)
     'wb.Saved = True    Pour ne pas enregistrer le fichier Excel ouvert avant de sa fermuture
     'wb.Close           Pour Fermer le fichier Excel
    End Sub
    Merci

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/03/2015, 16h15
  2. Réponses: 5
    Dernier message: 17/07/2014, 15h44
  3. macro pour ouvrir un fichier excel
    Par NEMEZISS dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/04/2009, 17h06
  4. Macro pour ouvrir un fichier excel avec des ','
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 30/05/2007, 18h08
  5. Réponses: 5
    Dernier message: 29/03/2007, 13h09

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