Salut le forum
Achètes-toi un bon bouquin sur le VBA
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Lig As Long
If Not Application.Intersect(Target, Range("C28,Tablo")) Is Nothing Then
If Target.Cells(1, 1).Address = "$C$28" Then
Range("A4,G4:G23").ClearContents
Exit Sub
End If
Cells(4, "A") = Target.Value
Lig = ActiveSheet.Cells(Rows.Count, "G").End(xlUp).Row
Select Case Lig
Case 1
Lig = 4
Case 5
Lig = 7
Case 8
Lig = 10
Case 11
Lig = 13
Case 14
Lig = 16
Case 17
Lig = 19
Case 20
Lig = 22
Case Else
Exit Sub
End Select
Cells(Lig, "G") = Application.VLookup(Target.Value, Range("I4:K39"), 2, False)
Cells(Lig + 1, "G") = Application.VLookup(Target.Value, Range("I4:K39"), 3, False)
End If
End Sub
Mytå