XL 2016 saisir un lien hypertexte depuis un nom dans une cellule

  • Initiateur de la discussion Initiateur de la discussion eastwick
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

eastwick

XLDnaute Accro
Bonjour le forum,
Voilà mon souci : je souhaite par macro saisir en colonne M un lien hypertexte dont le libellé est en colonne AL.
Il faut copier le contenu de la cellule (et non la cellule) puis clic droit en M, choisir lien hypertexte et coller ledit contenu.
Ceci pour 150 lignes environ. J'aimerais utiliser les références relatives pour réitérer la macro à chaque ligne.
Je vous remercie.
 
Bonsoir Eastwick,
Sans fichier test alors un peu au pif, testez :
VB:
Sub CopierLien()
    For L = 1 To 150                ' A adapter, ici de la ligne 1 à la ligne 150
        Valeur = Cells(L, "AL")
        Cells(L, "M").Select
        On Error Resume Next
        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=Valeur, TextToDisplay:=Valeur
    Next L
    [A1].Select
End Sub
 
Bonsoir le fil

Une autre syntaxe (sans passer par Select)
Code:
Sub LiensSansSelect()
Dim vArr, i&
    With ActiveSheet
        vArr = .Range(.Cells(1, "AL"), .Cells(Rows.Count, "AL").End(xlUp)).Value
        For i = 1 To UBound(vArr, 1)
        .Hyperlinks.Add Anchor:=.Cells(i, "M"), Address:=vArr(i, 1), TextToDisplay:=vArr(i, 1)
        Next i
    End With
End Sub
NB: test OK avec des URL de sites web en colonne AL
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour