Sub Copie()
Dim plage As Range
On Error Resume Next 'si le fichier n'existe pas ou si si aucune donnée à copier
[COLOR="Red"]1[/COLOR] With Workbooks("toto.xls").Sheets("Adhérence")
[COLOR="Red"]If Err Then
If MsgBox("Voulez-vous ouvrir 'C:\toto.xls' ?", 4) = 7 Then Exit Sub
Err = 0
Workbooks.Open "C:\toto.xls" 'chemin d'accès à adapter
If Err Then Msgbox "Fichier introuvable !": Exit Sub
GoTo 1
End If[/COLOR]
.AutoFilterMode = False 'désactive le filtre automatique
With .Range("IV5:IV" & .Range("A65536").End(xlUp).Row) 'plage auxiliaire
.Formula = "=AND(K5=""Reception"",L5=""Non"")"
.Value = .Value
.Replace False, ""
Set plage = Intersect(.SpecialCells(xlCellTypeConstants).EntireRow, .Parent.[A:N])
plage.Copy
[COLOR="red"]ThisWorkbook.[/COLOR]Sheets("BD").[A65536].End(xlUp)(2).PasteSpecial xlPasteValues
.ClearContents
End With
End With
End Sub