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 :

probléme pour ouvrir lien hypertext depuis commandbutton


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut probléme pour ouvrir lien hypertext depuis commandbutton
    Bonjour,

    J'ai un lien hypertext qui renvoi vers un autre fichier excel dans la cellule V2 qui se fait depuis plusieurs cellule via concatener (le repertoire source est amené à changé).

    Ce lien apparait en clair dans la cellule B2 via
    =lien_hypertext (V2)

    Ceci se répéte 28 fois

    J'ai créé un userform avec 28 boutons CommandButton qui s'ouvre au démarrage.

    Je souhaite lorsque je click sur le bouton 1 que le lien se trouvant dans la cellule B2, quand je clique sur le bouton 2 que le lien de la cellule B3 s'ouvre, etc...

    J'arrive seulement à selectionner la cellule.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Private Sub Eq1tr3_Click()
    Range("B2").Select
    End Sub.
    Merci de votre aide.

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Bonsoir,

    Bienvenue sur le forum.

    Ce qui suit est basé sur le décodage de la formule =LIEN_HYPERTEXTE. C'est pas très beau, mais ça fonctionne.

    exemple pour le bouton <Equipe 1 Tr1>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim link As String
    link = Sheets("Locaux").Range("B2").Formula
    link = Mid(link, InStr(1, link, "(") + 1, InStr(1, link, ",") - InStr(1, link, "(") - 1)
    ActiveWorkbook.FollowHyperlink (Range(link))
    Mais le plus simple serait de renvoyer directement sur la cellule contenant l'adresse du fichier.

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut Merci
    Merci ça fonctionne impecablement bien.
    Serait il possible d'avoir le détail des ligne de commande histoire que je ne fasse pas bêtement copier coller mais que je comprenne ce qui se passe.
    Encore merci

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 186
    Par défaut
    Sheets("Locaux").Range("B2").Formula récupère la formule contenue en B2 : =LIEN_HYPERTEXTE(V2;W2).

    Mid(link, InStr(1, link, "(") + 1, InStr(1, link, ",") - InStr(1, link, "(") - 1) :
    la fonction Mid retourne une partie d'une chaîne de caractère.
    Mid(<la chaîne complète>, <début>, <longueur>)

    la fonction InStr retourne la position de la chaîne de caractère.
    InStr(<position du premier caractère>,<chaîne complète>,<chaîne recherchée>)

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut
    Je teset cet après midi sur la totalité du fichier original, merci encore de ton aide.

Discussions similaires

  1. [XL-2007] Ouvrir un Lien HyperTexte depuis Un userform
    Par salhix dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/03/2015, 23h32
  2. [Vxi3] Problème de syntaxe pour un lien hypertexte
    Par asiane dans le forum Deski
    Réponses: 6
    Dernier message: 05/08/2013, 10h38
  3. bouton pour ouvrir lien hypertext
    Par kbj_ihma dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 14/12/2011, 23h22
  4. ouvrir lien hypertexte par bouton de commande
    Par tomas dans le forum IHM
    Réponses: 4
    Dernier message: 18/06/2007, 08h58
  5. Problème pour ouvrir un site internet
    Par emma07 dans le forum Access
    Réponses: 6
    Dernier message: 31/05/2006, 09h25

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