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 :

Code pour sélectionner un nom de fichier et l'ouvrir


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Code pour sélectionner un nom de fichier et l'ouvrir
    Bonjour
    je suis un novice en vba ( depuis 3 semaines) et j'ai déjà beaucoup appris sur son fonctionnement en consultant des tutos et des forums ainsi que divers sites concernant ce sujet
    Dans un fichier excel.xltm, J'ai créé une base de données dans Excel avec des noms de fichiers (de fiches techniques de fabrication pour être plus précis). Dans cette base de données j' y ai inclus des critères comme classification du mets, composition du mets ce qui me permet d'effectuer un filtrage assez précis de mes fiches .J’ai créer un formulaire et diverses macro me permettant de gagner du temps
    Mais voilà je bloque sur une macro me permettant de sélectionner par un double clic un nom de fichier qui est avec son extension ( xls ou xlsx) dans la colonne A4 :A500 dans la feuille « Source » et de l’ouvrir ou alors de copier par mon double clic son nom et son extension dans la boite de dialogue ouvrir dans la zone texte nom de fichier afin de pouvoir l’ouvrir.
    En gros je voudrais sélectionner un nom de fichier dans ma boite de données et l’ouvrir
    Je précise que mon fichier xltm et mes fichiers xls ou xlsm sont toujours dans le même répertoire
    mais le répertoire n'est pas toujours dans le même lecteur ( c, d,, f ou g) suivant l’endroit où je me trouve
    Voilà je ne sais pas si je suis assez clair et je m'en remets à qui voudra m'aider
    en le remerciant par avance

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Tu peux utiliser la plupart (je me garde une petite gêne) des boîtes de dialogues d'Excel.

    Ce n'est pas l'article que je cherchais, mais cela reste intéressant.

    L'article que je cherchais

    Les constantes qui correspondent aux «noms» des boîtes. (Pour ouvrir un fichier, c'est xldialogopen ou 1) C'est vraiment xLdialog et pas x1dialog

  3. #3
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Bonjour,

    Pouvez vous reformuler svp.
    A lecture j'ai l'impression que vous souhaitez ouvrir un fichier dont vous avez déjà le chemin, mais avec l'histoire de la boîte de dialogue ce n'est pas clair.
    Une boîte de dialogue permet de sélectionner un fichier et de récupérer son chemin, pas de l'ouvrir.

  4. #4
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    mais le répertoire n'est pas toujours dans le même lecteur ( c, d,, f ou g) suivant l’endroit où je me trouve
    c'est la seule chose que tu pourra pas gérer dans les argument
    en effet le ".initialfilename" n'en accepte qu'un avec xldialogopen
    cela dit tu y aura acces quand meme dans la fenetre de dialog a gauche
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Code pour sélectionner un nom de fichier et l'ouvrir
    Citation Envoyé par Arkham46 Voir le message
    Bonjour,

    Pouvez vous reformuler svp.
    A lecture j'ai l'impression que vous souhaitez ouvrir un fichier dont vous avez déjà le chemin, mais avec l'histoire de la boîte de dialogue ce n'est pas clair.
    Une boîte de dialogue permet de sélectionner un fichier et de récupérer son chemin, pas de l'ouvrir.
    Bonjour c'est vrai que j'ai mal formulé mon problème
    j'ai un fichier xltm dans lequel j'ai mis des noms de fichiers ( entre 350 et 400) dans Colonne A avec leur extension "xls ou xlsx"
    dans les colonnes suivantes j'ai rentré des critères propres à chaque fichier ce qui me permet de filtre pour aller chercher le fichier dont j'ai besoin
    et une fois le fichier trié, je cherchais un code pour l'ouvrir soit directement en cliquant dessus soit toujours par clic en le plaçant le nom de fichier dans la zone texte "nom de fichier" de la boite de dialogue ouvrir
    le fichier xltm et les fichiers xls et xlsx seront toujours dans le même répertoire mais l'ouverture ne se fera pas toujours sur le même lecteur (c, d ou alors avec la clé g)
    Je ne sais pas si j'ai été assez clair mais en tout cas je vous remercie de m'avoir répondu

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Code pour sélectionner un nom de fichier et l'ouvrir
    Citation Envoyé par clementmarcotte Voir le message
    Bonjour,

    Tu peux utiliser la plupart (je me garde une petite gêne) des boîtes de dialogues d'Excel.

    Ce n'est pas l'article que je cherchais, mais cela reste intéressant.

    L'article que je cherchais

    Les constantes qui correspondent aux «noms» des boîtes. (Pour ouvrir un fichier, c'est xldialogopen ou 1) C'est vraiment xLdialog et pas x1dialog
    Merci Clément je pense que le code peut aller en le retravaillant un peu Je vais donc essayer de le modifier

Discussions similaires

  1. Réponses: 6
    Dernier message: 27/08/2017, 21h37
  2. Réponses: 1
    Dernier message: 31/03/2007, 16h04
  3. Réponses: 2
    Dernier message: 19/12/2006, 18h37
  4. Réponses: 8
    Dernier message: 14/09/2006, 16h43
  5. Réponses: 8
    Dernier message: 23/06/2006, 22h53

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