Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Range
With [C12:C21] 'à adapter
.Offset(, 1).Resize(, Columns.Count - .Column).Clear
If ActiveCell = "" Or Intersect(ActiveCell, .Cells) Is Nothing Then Exit Sub
End With
With ActiveCell
Set r = Feuil2.Cells.Find(.Value, , xlValues, xlWhole)
If r Is Nothing Then Exit Sub
.Offset(, 1).Resize(, Columns.Count - .Column) = _
r(1, 2).Resize(, Columns.Count - r.Column).Value
.EntireRow.Replace "#N/A", ""
'---mise en forme---
Set r = Cells(.Row, Columns.Count).End(xlToLeft)
If r.Column > .Column Then
With Range(.Offset(, 1), r)
.Interior.ColorIndex = 6 'jaune
.Borders.Weight = xlThin
End With
End If
End With
'---repositionne la barre de défilement horizontale---
Set r = Me.UsedRange
End Sub