Me revoilà,
bon ton module doit donner ça,
j'ai préalablement nommé celluleA10, celluleB10, celluleC10,celluleD10 les cellules correpondant à A10, B10, c10 D10 de la version de ton classeur.
Une fois nommées, tu peux déplacer tes cellules ou tu veux dans le classeur base, leur valeur sera toujours ok.
tu peux saisir dans ton classeur base autant de lignes que tu veux, lorsque tu cliqueras sur ton lien en D, les avleurs apparitront dans ta feuille visualisation dans les cellules nommées...
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim DernLigneBase As Long
If Target.Column = 4 Then 'si tes liens sont pas en colonne D met ici le N° correspondant à ta colonne
DernLigneBase = Workbooks("base.xls").Sheets(1).Range("D65536").End(xlUp).Row ' détermine la dernière ligne utilisée dans ta feuille base
Select Case Target.Row
Case 1 To DernLigneBase
Workbooks("visualisation.xls").Sheets(1).Range("celluleA10").Value = Workbooks("base.xls").Sheets(1).Cells(Target.Row, 1).Value ' ici aussi tu dois changer le 1,2,3,4 qui correspondent à la colonne
Workbooks("visualisation.xls").Sheets(1).Range("celluleB10").Value = Workbooks("base.xls").Sheets(1).Cells(Target.Row, 2).Value ' si les valeurs que tu veux retrouver dans ton classeur visualisation sont dans
Workbooks("visualisation.xls").Sheets(1).Range("celluleC10").Value = Workbooks("base.xls").Sheets(1).Cells(Target.Row, 3).Value ' d'autres colonnes.
Workbooks("visualisation.xls").Sheets(1).Range("celluleD10").Value = Workbooks("base.xls").Sheets(1).Cells(Target.Row, 4).Value '
End Select
Workbooks("visualisation.xls").Activate
End If
End Sub
J'espère avoir compris ton prob, et que ça t'aidera un peu, à bientôt pour d'autres aménagements
Steplof.