Hello,
Ma logique est celle d'un novice malheuresement........
Je comprend pas pourquoi je dois aller sur un autre onglet puis revenir sur le premier pour voir les resultats ????
En tout cas, ca fonctionne. Merci merci
Autre chose, j'aimerai dupliquer la macro sur la meme feuille pour afficher les resultats a deux endroits differents.
Je ne sais pas comment faire ?
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, Valeur As String, Plage As Range
If Intersect(Target, Range("$BZ$7:$CD$7")) Is Nothing Then Exit Sub
Valeur = Range("CE7")
With [Params1].ListObject.DataBodyRange
Set Plage = .Find(Valeur)
If Not Plage Is Nothing Then Range("B17:F21").Value = Worksheets("Données").Range(.Cells(Plage.Row - .Row + 1, 5)).Value
End With
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range, Valeur As String, Plage As Range
If Intersect(Target, Range("$BZ$10:$CD$10")) Is Nothing Then Exit Sub
Valeur = Range("CE10")
With [Params2].ListObject.DataBodyRange
Set Plage = .Find(Valeur)
If Not Plage Is Nothing Then Range("BL17:BP21").Value = Worksheets("Données").Range(.Cells(Plage.Row - .Row + 1, 5)).Value
End With
End Sub
Peux tu m'aider ?