Bonjour
Si j'ai compris ce que tu voulais
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Dc As Integer, Nf As String, i As Integer, x As Integer
Dim Dl As Range, Nom As String
Dim Ligne As Long
x = 0
If Target.Column = 2 And Target.Row > 1 Then
Cancel = True
For i = Target.Row To 1 Step -1
If Target.Offset(x, -1) = "" Then
x = x - 1
Else
Nf = Right(Target.Offset(x, -1), 1)
Nom = Target.Offset(x, -1).Value
Exit For
End If
Next i
With Sheets("Feuil1")
Ligne = .Range("C" & Rows.Count).End(xlUp).Row + 1
.Range("C" & Ligne) = Nom
.Range("E" & Ligne) = Target.Offset(0, 2)
'Set Dl = .Range("C18:C29")
'Dl = Nom
'Dl(1, 3) = Target(1, 3).Value
End With
End If
End Sub