Bonjour,
Je reviens vers vous car vos solutions fonctionne parfaitement dans vos fichiers.
Par contre, quand je les transpose dans mon fichier, la première macro n'affiche toujours pas les résultat alors la deuxième le fait tres bien (en bleu) :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Valeur As String, Plage As Range
If Not Intersect(Target, Me.Range("$BY$7:$CD$7")) Is Nothing And Target.Count = 1 Then
Valeur = Me.Range("CE7")
With [ParamsJ].ListObject.DataBodyRange
Set Plage = .Find(Valeur)
If Not Plage Is Nothing Then Me.Range("B17:F21").Value = Worksheets("DATA PREFLOP").Range(.Cells(Plage.Row - .Row + 1, 5)).Value
End With
End If
If Not Intersect(Target, Me.Range("$BY$10:$CD$10")) Is Nothing And Target.Count = 1 Then
Valeur = Me.Range("CE10")
With [ParamsJ].ListObject.DataBodyRange
Set Plage = .Find(Valeur)
If Not Plage Is Nothing Then Me.Range("BL17:BP21").Value = Worksheets("DATA PREFLOP").Range(.Cells(Plage.Row - .Row + 1, 5)).Value
End With
End If
End Sub
Ci-joint le fichier.
Pouvez vous m'aider ?