Ah, ces fichiers-exemples tellement représentatifs !
Mêmes colonnes, mêmes lignes, certes... mais les colonnes de dates de début et fin ont été inversées ! Malin
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Dim tTab, tB
'
Cancel = True
Application.ScreenUpdating = False
'
Range("B2:C" & Range("A" & Rows.Count).End(xlUp).Row).Value = ""
tTab = Range("A2:C" & Range("A" & Rows.Count).End(xlUp).Row).Value
tB = Worksheets("BORNES").Range("A3:G" & Worksheets("BORNES").Range("B" & Rows.Count).End(xlUp).Row).Value
'
For x = 1 To UBound(tTab, 1)
For y = 1 To UBound(tB, 1)
If CDbl(tTab(x, 1)) >= CDbl(tB(y, 6)) And CDbl(tTab(x, 1)) <= CDbl(tB(y, 7)) Then _
tTab(x, 2) = tB(y, 2): _
tTab(x, 3) = tB(y, 3)
Next
Next
Range("A2").Resize(UBound(tTab, 1), 3).Value = tTab
'
Application.ScreenUpdating = True
'
End Sub
A+