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 :

lien hypertexte dans un userform [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut lien hypertexte dans un userform
    Bonjour le forum,
    Pouvez vous m'aider sur mon probleme? en vous en remerciant d'avance.
    Dans un userform (userform1) j'ai un textbox (te_matricule) ce texbox doit generer un lien hypertext sur l'userform1. Il me servira a ouvrir des fichiers specifiques (.wor) designés par le texbox.
    voici ce que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    lien = "d:\" & te_matricule & ".wor"
    'La_lien est un label
     Me.La_lien = lien
    mais ceci n'inscrit pas un lien hypertext.
    j'ai esayer aussi avec ca mais la non plus pas bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    With UserForm1
    .Hyperlinks.Add.La_lien , lien
    End With
    Merci pour votre aide

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    .Hyperlinks.Add ne semble fonctionner qu'avec une plage, une feuille ou un graphique. Je ne sais pas si on peux mettre un lien dans un label...

    Une solution (sûrement pas la meilleure) peut être de lancer le fichier quand on clique sur le label.

    Pour cela, on peut lancer une commande shell (ms-dos) à partir de VB pour ouvrir le fichier. Il faut indiquer le chemin du logiciel qui ouvre le fichier, un espace et entre guillemet le chemin du fichier à ouvrir.
    exemple :

    C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe "d:\chemin\a.wor"

    (si tu veux ouvrir ton fichier avec Acrobat)


    Ce qui donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub La_lien_Click()
     
    lien = """d:\" & te_matricule & ".wor"""
     
    Shell ("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe " & lien & Chr(34))
    'remplacer le chemin d'Acrobat par le chemin de ton logiciel
     
    End Sub
    C'est crado mais si tu n'as pas d'autres solutions...

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut
    bonjour eroars,
    merci
    si ca marche avec mapinfo (sig) du moment qu'il est deja ouvert. si tu veux chaque matricule correspond a un fichier mapinfo.
    Mon problème est a générer ce lien sur mon userform

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    Je ne sais pas comment mettre un lien dans un Label, désolé

  5. #5
    Membre émérite
    Inscrit en
    Décembre 2006
    Messages
    897
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 897
    Par défaut Bonjour à toutes et tous
    Avce un code comme ceci :

    une étiquette et dans la procédue "Click" de l'étiquette :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.FollowHyperlink Address:="http://www.google.fr"
    ESVBA

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2009
    Messages : 408
    Par défaut
    merci beaucoup a vous deux ca marche

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

Discussions similaires

  1. [XL-2007] Aide pour lien hypertexte dans un formulaire Userform
    Par Le Gnark dans le forum Excel
    Réponses: 6
    Dernier message: 26/06/2015, 13h59
  2. Lien Hypertexte dans Userform
    Par zouzou76 dans le forum Excel
    Réponses: 3
    Dernier message: 04/04/2014, 10h56
  3. Lien hypertexte dans une userform
    Par maroinoide dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/03/2009, 19h15
  4. Lien hypertexte dans un UserForm
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/02/2008, 17h59
  5. Liens Hypertext dans un Userform
    Par wabo67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/12/2007, 18h03

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