Bonjour,
Une proposition à étudier.
Cdlt.
données.xlsm
j'ai testé ça marche...je crois que je ne vais pas utiliser le bouton RAZ puisque les données sont supprimés automatiquement après export.
NB: je veux mettre ça au propre
la feuille CM1 c'est CMT et CM2 c'est IMMO
comme adapter le code de la macro...j'ai essayé de les remplacer dans le code ça marche pas
Public Sub CopyAndDeleteData()
Dim lo As ListObject, lo2 As ListObject
Dim rCell As Range
Dim lr As ListRow
Dim i As Long
Application.ScreenUpdating = False
Set lo = Range("T_CM1").ListObject
Set lo2 = Range("T_CM2").ListObject
If lo.ShowAutoFilter Then lo.AutoFilter.ShowAllData
If lo2.InsertRowRange Is Nothing Then
Set rCell = lo2.HeaderRowRange.Cells(1).Offset(lo2.ListRows.Count + 1)
Else
Set rCell = lo2.InsertRowRange.Cells(1)
End If
For i = 2 To lo.ListRows.Count
If lo.Range.Cells(i, 10).Value = "IMM" Then
Set lr = lo.ListRows(i - 1)
lr.Range.Copy
rCell.PasteSpecial xlPasteValuesAndNumberFormats
Application.CutCopyMode = 0
lr.Delete
Set rCell = lo2.HeaderRowRange.Cells(1).Offset(lo2.ListRows.Count + 1)
End If
Next i
End Sub