Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Précaution Target dans la 1ere colonne du tableau (double clic sur un N° d'article)
If Target.Count > 1 or Intersect(Target, Me.[Tableau1[N° d''article]]) Is Nothing Then Exit Sub
Cancel = True 'annule le mode édition lié au double-clic
With Sheets("DEVIS").ListObjects(1)
If .ShowHeaders Then Lgn1 = 2 Else Lgn1 = 1 'en fonction de l'affichage ou non de la ligne d'entête
'Précaution si 1ère saisie ne pas ajouter de ligne
If Not (.ListRows.Count = 1 And .Range.Cells(Lgn1, 1) = "") Then .ListRows.Add
.ListRows(.ListRows.Count).Range.Cells(1).Value = Target.Value
End With
End Sub