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 un fichier avec une ligne de code


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut ouvrir un fichier avec une ligne de code
    Bonjour,
    Dans un dossier j'ai plusieurs fichiers excel .
    Un des fichiers contient du code VBA , les autres fichiers excel font référence à des mois de l'année .(janvier, février...)
    je souhaite ouvrir plusieurs fichiers de ce dossier sans avoir à copier l'intégralité du chemin, seulement en changeant le nom du mois .
    exemple:
    ActiveWorkbook.FollowHyperlink "G:\D A\PL 2022\janvier2022.xlsx"
    voici la ligne de code qui permet d'ouvrir le mois de janvier , je souhaiterai que janvier soit une variable ,permettant une ouverture facile des autres fichiers .
    Est ce possible ou pas ?
    Merci

  2. #2
    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 173
    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 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Vous mettez le chemin et le pays dans des cellules distinctes que vous nommerez idéalement à l'aide du gestionnaire des noms.
    Ensuite pour obtenir le chemin complet, il s'agit de faire la concaténation de ces deux cellules à l'aide de l'opérateur de concaténation "&"

    Quel est l'intérêt d'utiliser FollowHyperlink au lieu de la méthode Open ?

    [EDIT]
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Workbooks.Open Filename:=Range("pPathName").Value & Range("pFileName").Value
    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

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 7
    Par défaut
    Bonjour ,
    en effet je n'y avais pas pensé , je vais étudier cela de
    plus près
    Merci beaucoup

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

Discussions similaires

  1. ouvrir un fichier avec une ligne de code
    Par zumba dans le forum VBA Project
    Réponses: 0
    Dernier message: 02/11/2023, 21h36
  2. ouvrir un fichier avec une application quelconque
    Par madlozoz dans le forum Windows
    Réponses: 4
    Dernier message: 03/02/2008, 12h41
  3. problème avec une ligne de code
    Par yohann_76 dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/01/2008, 10h29
  4. Réponses: 5
    Dernier message: 02/09/2006, 15h10
  5. Ouvrir un fichier avec une appli déjà lancée
    Par Cameleon45 dans le forum Langage
    Réponses: 5
    Dernier message: 04/01/2006, 17h42

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