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 :

Sélectionner un fichier et son lien hypertexte [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 3
    Par défaut Sélectionner un fichier et son lien hypertexte
    Bonjour,

    Je suis débutante dans la création de formulaire VBA sous Excel 2010.
    Mon formulaire est crée, je bloque sur les relations entre lui et ma feuille Excel pour qu'il soit interactif...

    J'aimerais qu'en cliquant sur mon CommandButton1, je puisse ouvrir l'explorateur de fichier, en sélectionner un et que son lien hypertexte s'affiche dans la TextBox associée ainsi que ma feuille.

    Merci d'avance !

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Pour faire ce que tu souhaites, tu peux utiliser une instruction de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier = Application.GetOpenFilename()
    Elle fait afficher la boite de dialogue Fichier / Ouvrir. Cela te permet de naviguer dans ton arborescence et sélectionner un fichier. Le chemin d'accès à ce fichier est ensuite mémorisé dans la variable "Fichier". Tu n'as plus qu'à créer ton lien hypertexte avec.

    Pour plus d'info que le getopenfilename, vas voir là :

    https://msdn.microsoft.com/fr-fr/vba...e-method-excel

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 3
    Par défaut
    Merci jerome.vaussenat pour ton aide,

    En suivant le code que tu m'as donné, mon explorateur de fichier s'ouvre (jusque là niquel). Par contre, quand je sélectionne un fichier, rien ne s'affiche dans ma TextBox... j'aimerais afficher le chemin jusqu'au fichier (dans le genre : C:\Users\Luno\Bibliothèques\Documents\), pour que ce lien s'affiche également dans ma feuille excel quand je valide mon formulaire...

    Ça fait plusieurs jours que je me tracasse pour trouver ce fichu code qui résoudrait mon problème

  4. #4
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    C'est vrai que la ligne en elle même ne fait rien d'autre que de récupérer le chemin d'accès au fichier sélectionné.

    Pour récupérer çà dans une textbox, tu fais un truc de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    textBox1.value = fichier
    et pour transférer çà dans la feuille en tant que lien hypertext :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     ActiveSheet.Hyperlinks.Add Anchor:=Range("A1"), _
            Address:=fichier, _
            TextToDisplay:=fichier
    En espérant que cela te fasse avancer dans ton projet

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2018
    Messages : 3
    Par défaut
    Oh génial !!!

    TU viens de me faire avancer d'un pas de géaaaant dans mon projet!!!

    Je te remercie énormément !!

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

Discussions similaires

  1. Selectionner un doc puis créer son lien hypertexte avec une userform
    Par Soja-GroB dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 17/10/2017, 13h25
  2. Sélectionner un image contenant un lien hypertexte
    Par Arsene12 dans le forum VBA Word
    Réponses: 2
    Dernier message: 09/12/2011, 05h45
  3. Créer automatiquement un fichier et son lien
    Par touriste01 dans le forum VBA Access
    Réponses: 7
    Dernier message: 05/10/2009, 09h04
  4. Ouvrir fichier PDF à partir lien hypertexte
    Par ln0331 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 03/12/2007, 13h43
  5. Ouvrir un fichier Excel par lien Hypertexte
    Par illight dans le forum Access
    Réponses: 4
    Dernier message: 27/10/2005, 15h42

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