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 :

ouvrir 4 fichiers en même temps [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 108
    Par défaut ouvrir 4 fichiers en même temps
    Bonjour à tous
    Voila j’ai un dossier nommé « Mes Fichiers » , dans ce dossier j’ai 4 fichiers nommés :
    « 4_BaseRepGas_SC31075_FC-Fh.xls »
    « 3_Base fiabilité & DMC 31075.xls »
    « 2_RIC_GAS_31075.xls »
    « 1_AC general info.xls »
    Ils ont tout les 4 des liaisons
    J’ai mis dans ThisworkBook du fichier numéro 4 (c’est lui qui ouvre les 3 autres :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Workbook_Open()
        MsgBox " Ouverture de 4 fichiers  ", vbInformation
     
                ‘ Ouverture du Fichier numéro 3
                Workbooks.Open Filename:="S:\Engineering\Zone de Partage\Mes fichiers\3_Base fiabilité & DMC 31075.xls"
     
                ‘ Ouverture du Fichier numéro 1
     
     
               ‘ Ouverture du Fichier numéro 2
                Workbooks.Open Filename:=" S:\Engineering\Zone de Partage\Mes fichiers\2_RIC_GAS_31075.xls"
     
    End Sub
    Je voudrais pouvoir adapter ce code de telle sorte que si je copie le dossier « Mes Fichiers » sous n’importe quel PC a n’importe quel endroit sans qu’il soit sous réseau ou pas récupérer le chemin et quand j’ouvre le fichier numéro 4 il puisse ouvrir les 3 autres
    J’espère avoir été clair.
    Merci et bonne journée
    Philippe

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    utilise ThisWorkbook/path pour obtenir le répertoire d'acceuil du fichier qui contient ton code


  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 108
    Par défaut Je l'insert ou ce code?
    Bonjour et merci
    Mais je le met ou ce code car je n'y connais pas grand chose en VBA

    Merci

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 169
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Pour l'instant tu ouvres chaque fichier en précisant le répertoire où il se trouve.
    "S:\Engineering\Zone de Partage\Mes fichiers\nom du fichier.xls"
    ThisWorkbook.Path donne le nom du répertoire (chemin) où se trouve le classeur excel dans lequel se trouve le code VBA.
    Donc soit tu places ce code à chaque ligne d'ouverture
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks.Open Filename:=ThisWorkbook.Path & "\nomdufichier.xls"
    Soit tu déclares et alimentes une variable en début de procédure. Comme ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim folder As String: folder = ThisWorkbook.Path & "\"
     Workbooks.Open Filename:=folder & "nomdufichier_1.xls"  
     Workbooks.Open Filename:=folder & "nomdufichier_2.xls"
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    108
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 108
    Par défaut Super sa marche
    Merci a tous
    Merci pour ton explication Corona
    Bonne journée

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

Discussions similaires

  1. Fermer un fichier exel et en ouvrir un autre en même temps
    Par carocaro630 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/01/2013, 08h45
  2. [XL-2003] Difficultés à ouvrir plusieurs fichiers en mêmes temps
    Par anfernus dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/07/2010, 13h53
  3. Ouvrir 2 fichiers en même temps
    Par raymoundo dans le forum Windows
    Réponses: 6
    Dernier message: 21/05/2008, 18h47
  4. ouvrir plusieurs fichiers en même temps
    Par diiity dans le forum Windows
    Réponses: 0
    Dernier message: 03/08/2007, 18h26
  5. [DOS] exécuter 2 fichiers en même temps
    Par toninio dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 04/04/2006, 16h58

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