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 :

Hyperlinks et TextToDisplay


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 199
    Par défaut Hyperlinks et TextToDisplay
    Bonjour,
    J'essaie de créer une fonction qui insèrerait un lien hypertext à l'emplacement actif. Le code de cette fonction est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Function lien(sheetnb As Integer, myrange As String)
        Dim sheet As Excel.Worksheet
     
        Set sheet = ActiveWorkbook.Sheets(sheetnb)
        Destination = sheet.Name & "!" & myrange
        ActiveCell.Hyperlinks.Add Anchor:=ActiveCell, Address:="", SubAddress:=Destination, ScreenTip:="mytip", TextToDisplay:="mylink"
        'ActiveCell.Hyperlinks(1).TextToDisplay = "mylink"
    End Function
    Dans la cellule A1 de ma feuille Excel, je tape :

    qui est censé créer un lien vers la colonne B de la 2ème feuille du classeur.

    Si je laisse la dernière ligne du code en commentaire, alors la fonction marche à l'exception du TextToDisplay : en effet, dans Excel, le lien apparait mais avec comme texte "0".
    Si je décommente la dernière ligne de code, alors s'affiche bien "mylink" mais par contre, je n'ai plus accès à ma fonction : lorsque je me positionne dans la cellule où se trouve le lien, je ne vois plus "=lien(2;"B:B")" mais "mylink".

    Comment faire en sorte que le bon texte s'affiche sans pour autant perdre l'accès à la fonction ?

    Merci par avance.

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour,

    Essaie d'effacer le contenue de ta cellule avant d'appliquer la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     Public Function lien(sheetnb As Integer, myrange As String)
        ActiveCell.Clear ' ou ActiveCell.Clearcontents
    
    
    
    Dim sheet As Excel.Worksheet
        
        Set sheet = ActiveWorkbook.Sheets(sheetnb)
        Destination = sheet.Name & "!" & myrange
        ActiveCell.Hyperlinks.Add Anchor:=ActiveCell, Address:="", SubAddress:=Destination, ScreenTip:="mytip", TextToDisplay:="mylink"
        'ActiveCell.Hyperlinks(1).TextToDisplay = "mylink"
    End Function
    Cordialement
    frd65200

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 199
    Par défaut
    Merci pour ta réponse mais ça ne fonctionne pas : c'est toujours le "0" qui s'afffiche au lieu de ce que j'ai spécifié dans TextToDisplay...

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/07/2006, 14h28
  2. Hyperlink vers un formulaire acces, a partir de outlook
    Par The Vandals dans le forum Access
    Réponses: 2
    Dernier message: 21/10/2005, 19h44
  3. [C#] HyperLink & Javascript
    Par kalan dans le forum ASP.NET
    Réponses: 5
    Dernier message: 10/08/2005, 03h09
  4. [CR 11] Contenu d'un Hyperlink (fichier) dans un report -- D
    Par Efkar dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 30/06/2005, 12h22
  5. [C#] HyperLink
    Par Febus dans le forum ASP.NET
    Réponses: 5
    Dernier message: 19/04/2004, 23h27

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