Bonjour à tous,
Je cherche à copier des lignes sélectionnées sur deux critéres d'une feuille "A" vers une feuille "B", voici la macro:
Mais malheureusement des doublons persistent et je n'arrive pas à trouver de solution
je n'arrive pas à mettre le fichier excel en pièce jointe car trop volumineux même après avoir supprimer des données (je ne sais pas pourquoi) , merci pour votre aide
Je cherche à copier des lignes sélectionnées sur deux critéres d'une feuille "A" vers une feuille "B", voici la macro:
Code:
Sub essai()
Dim fin&, fin1&
Application.ScreenUpdating = False
fin = Worksheets("Compil_validations").Range("A" & Rows.Count).End(xlUp).Row
fin1 = Worksheets("Pertes").Range("A" & Rows.Count).End(xlUp).Row
For i = 2 To fin
For a = 4 To fin1
If Worksheets("Compil_validations").Cells(i, 1) = Worksheets("Pertes").Cells(a, 1) And Worksheets("Compil_validations").Cells(i, 73).Value <> Worksheets("Pertes").Cells(a, 73).Value Then
Worksheets("Compil_validations").Select
Range("A" & i, "BV" & i).Select
Selection.Copy
Sheets("Pertes").Select
Range("A" & Range("A65536").End(xlUp).Row + 1).Select
ActiveCell.PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Else: GoTo 1
End If
GoTo 2
1 Next a
2 Next i
Sheets("Pertes").Select
Range("A3:BW" & Range("A65536").End(xlUp).Row).Select
Selection.Sort Key1:=Range("A3"), order1:=xlAscending, Header:=xlYes, MatchCase:=False, Orientation:=xlTopToBottom
Range("A4:BU" & Range("A65536").End(xlUp).Row).Select
Selection.RowHeight = 65
End Sub
Mais malheureusement des doublons persistent et je n'arrive pas à trouver de solution
je n'arrive pas à mettre le fichier excel en pièce jointe car trop volumineux même après avoir supprimer des données (je ne sais pas pourquoi) , merci pour votre aide
Dernière édition: