[COLOR="DarkSlateGray"][B]Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Cells(1, 1).Value = "double clic" Then
If Range(Target.Offset(0, -1), Target.Offset(0, -1).End(xlDown)).SpecialCells(xlCellTypeConstants).Areas.Count = 1 Then
Range("A1:B1") = WorksheetFunction.Transpose(Target.Offset(0, -1).Resize(2, 1))
Else
Range("A1").Value = Target.Offset(0, -1).Value
Range("B1").Value = Target.Offset(0, -1).End(xlDown).Value
End If
Cancel = True
End If
End Sub[/B][/COLOR]