Salut Veve, MyDearFriend, le forum,
Veve, je pense avoir bien compris ton problème et je te propose la macro ci-dessous pour le résoudre. Si tu utilises cette méthode, tu ne devrais même plus avoir besoin de l'onglet 2 puisque les adresses sont écrites directement dans la macro. Je te l'ai commentée au maximum au cas où tu ne serais pas familier avec le VBA. Tu devras actualiser les URL en remplaçant celles que j'ai mis en exemple et vérifier l'orthgographe des Case qui doit correspondre exactement à tes annotations pour que cette macro fonctionne correctement...
MyDearFriend je regarde ton fichier pour connaître ta méthode...
À plus,
Robert
Sub liens()
'**********Déclarations et Définitions des Variables***********
Dim cel As Range 'déclare la variable cel (boucle for...each)
Dim x As Byte 'déclare la variable x (boucle for...next)
Dim tresbien As String 'déclare la variable tresbien (URL)
Dim assezbien As String 'déclare la variable assezbien (URL)
Dim bien As String 'déclare la variable bien (URL)
Dim passable As String 'déclare la variable passable (URL)
Dim nul As String 'déclare la variable nul (URL)
'écris entre les guillemets les véritables URL
tresbien = "http://www.tresbien.com" 'définie la variable tresbien
assezbien = "http://www.assezbien.com" 'définie la variable assezbien
bien = "http://www.bien.com" 'définie la variable bien
passable = "http://www.passable.com" 'définie la variable passable
nul = "http://www.nul.com" 'définie la variable nul
'*****Fin des Déclarations et Définitions des Variables********
For x = 1 To 15 'boucle pour les 15 colonnes
For Each cel In Range(Cells(1, x), Cells(65536, x).End(xlUp).Address) 'boucle pour les cellules editées de la colonne
'insertion du lien hypertexte selon la valeur de la cellule
Select Case cel.Value
Case "très bien" 'Attention ! vérifie que c'est la même orthographe
ActiveSheet.Hyperlinks.Add Anchor:=cel, Address:= _
tresbien, TextToDisplay:=cel.Value
Case "assez bien" 'Attention ! vérifie que c'est la même orthographe
ActiveSheet.Hyperlinks.Add Anchor:=cel, Address:= _
assezbien, TextToDisplay:=cel.Value
Case "bien" 'Attention ! vérifie que c'est la même orthographe
ActiveSheet.Hyperlinks.Add Anchor:=cel, Address:= _
bien, TextToDisplay:=cel.Value
Case "passable" 'Attention ! vérifie que c'est la même orthographe
ActiveSheet.Hyperlinks.Add Anchor:=cel, Address:= _
passable, TextToDisplay:=cel.Value
Case "nul" 'Attention ! vérifie que c'est la même orthographe
ActiveSheet.Hyperlinks.Add Anchor:=cel, Address:= _
nul, TextToDisplay:=cel.Value
End Select 'fin de cas
Next cel 'fin de boucle sur les cellules
Next x 'fin de boucle sur les colonnes
End Sub