je viens vous demander de l'aide pour personnaliser une liste déroulante. je voudrais que le nom sélectionné dans ma liste se reporte à un autre fichier excel prédéfini via un lien hypertexte.
j'ai lu quelques messages se rapportant à ma demande sur le site mais les macros utilisées semblent très personnalisées et je n'arrive pas à les faire fonctionner pour mon fichier.
il faut dire que je ne connais rien en vba.
Le problème c'est que le fichier sera souvent modifié (ajout de noms, création d'autres tableaux)
Peut-on faire ces manip sans macros ?
Si non, la macro peut-elle être personnalisée pour que je puisse l'adapter au fur et à mesure ?
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
ThisWorkbook.FollowHyperlink [Personnel] _
.Find(Target, , xlValues, xlWhole).Hyperlinks(1).Address
End Sub
Le problème posé n'étant pas très clair, voici une 2ème solution qui consiste à copier le lien hypertexte :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Hyperlinks.Add Target, [Personnel] _
.Find(Target, , xlValues, xlWhole).Hyperlinks(1).Address
End Sub