Salut zinelamri,
Salut l'équipe,
! NON TERMINÉ !
Je fais appel à l'équipe car je ne pige pas pourquoi, dans le code ci-dessous, UNION ne fonctionne pas!
Dans la boucle, rCells, le RANGE, semble se vider entre deux valeurs !!
Aucune protection, ni ciblage de cellule : double-clic sur un n° de facture en 'FAC' pour démarrer la macro.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'
Dim rCells As Range
'
Cancel = True
iNum = Target
With Worksheets("Liste")
For x = 11 To 27
If .Cells(x, 1) = iNum Then
If rCells Is Nothing Then
Set rCells = .Range("A" & x).Resize(1, 13)
Else
Set rCells = Union(.Range("A" & x).Resize(1, 13), rCells)
End If
End If
Next
End With
Range("A13").Resize(Range("A" & Rows.Count).End(xlUp).Row, 13).Value = ""
Range("A13").Resize(rCells.Rows.Count, 13).Value = rCells.Value
'
End Sub
Grand merci à celui qui m'expliquera!
A+