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 :

2 liens hypertextes différents dans 1 même cellule


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Février 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Février 2009
    Messages : 81
    Par défaut 2 liens hypertextes différents dans 1 même cellule
    Bonjour,

    J'ai cette cellule :

    Nom : Capture.png
Affichages : 16699
Taille : 4,3 Ko

    Dans 1 même cellule, je souhaite mettre 2 liens hypertextes.... l'objectif étant de pouvoir cliquer sur l'un ou l'autre et d'ouvrir le bon fichier...

    Quelqu'un peut m'aider ??

    Je vous remercie.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je pense qu'il est impossible d'avoir plus d'un lien hypertexte dans une cellule, même en mettant le renvoi à la ligne et en faisant la concaténation de deux formules LIEN_HYPERTEXTE avec entre les deux formules le code ASCII 10 (LineFeed)
    Par exemple, le résultat de cette formule est considérée comme un seul lien et donc non valide.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIEN_HYPERTEXTE("http://lesoir.be") & CAR(13) & CAR(10) & LIEN_HYPERTEXTE("http://rtbf.be")
    Il serait par contre possible sans doute d'envisager une combinaison de formule (comme RECHERCHEV ou INDEX + LIEN_HYPERTEXETE) avec une validation de données vers une plage contenant une liste d'adresse URL. A tester
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2016
    Messages : 3
    Par défaut Plan B
    Salut,

    Une solution possible toute bête, associe une liste déroulante..
    Pas du grand Excel en effet

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par zellinho Voir le message
    Dans 1 même cellule, je souhaite mettre 2 liens hypertextes.... l'objectif étant de pouvoir cliquer sur l'un ou l'autre et d'ouvrir le bon fichier...
    Impossible. Une cellule ne peut avoir qu'un seul lien hypertexte lié.
    Sépare ça en deux cellules.

    Désolé seyes mais la liste déroulante ne marchera pas. Elle ne transmets que des valeur, pas des hyperlink.
    A moins de combiner à la fois liste déroulante et fonction LIEN_HYPERTEXTE() dans deux cellules différentes. Mais ça n'apporterait pas vraiment d'amélioration par rapport à deux lien dans deux cellules.

    La seule solution (très bancale et affreusement lourde) que je vois, serait d'utiliser une macro évènementielle Worksheet_SelectionChange qui consulterait le contenu de la cellule et, s'il trouve deux lien (par exemple avec un InStr pour vérifier la présence du code de retour chariot) et, dans ce cas, ouvrirait un UserForm pour demander vers quel lien on veut se diriger.
    Mais ce ne serait pas du tout pratique.

Discussions similaires

  1. [XL-2007] Mise en forme différente dans une même cellule (VBA)
    Par Many31 dans le forum Excel
    Réponses: 3
    Dernier message: 10/02/2015, 14h42
  2. [XL-2007] Mise en forme différente dans une même cellule (VBA)
    Par Many31 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/02/2015, 14h30
  3. Réponses: 1
    Dernier message: 14/06/2011, 18h02
  4. Lien hypertexte dans la même cellule (proc report)
    Par Nirvana84 dans le forum ODS et reporting
    Réponses: 4
    Dernier message: 13/05/2011, 18h41
  5. style de lien différents dans la même feuille de style
    Par seb nantes dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 08/07/2007, 17h28

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