Rapport de message :*
 

Liens hypertexte dans des listes déroulantes

Titre du sujet : Liens hypertexte dans des listes déroulantes
par pierrev le 16/01/2017 13:37:24

Bonjour à tous,

 

Petit nouveau dans ce forum, je vous demande d'avance de m'excuser si mes procédures d'utilisation du forum ne sont pas encore rodées.

 

J'ai un classeur Excel (.xlsm) qui présente sur une page des listes déroulantes contenant des liens hypertexte.

J'ai récupéré le code VBA ci-dessous qui fonctionne très bien sur la première liste (Merci à Didier Fourgeot).

Dans les autres listes, les liens sont visibles mais ne fonctionnent pas

'ABATS
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Dim Cel As Range
Dim ValidOk As Boolean
    On Error Resume Next
    ValidOk = ActiveCell.Validation.Formula1 = "=ListAbats"
    On Error GoTo 0
    If Len(ActiveCell.Value) = 0 Or Not ValidOk Then Exit Sub
    Set Cel = [ListAbats].Find(what:=ActiveCell.Value, LookIn:=xlValues)
    Sh.Hyperlinks.Add Anchor:=ActiveCell, Address:=Cel.Hyperlinks(1).Address
    ActiveCell.Hyperlinks(1).SubAddress = Cel.Hyperlinks(1).SubAddress
End Sub

Ce code est répété plusieurs fois en modifiant le nom (SheetChange) et le nom de la plage de cellules (ListAbats).

Merci d'avance de votre aide

Bien cordialement