Bonjour le forum
Je recois un fichier Excel sur lequel je dois effectuer des traitement supprimer les doublons (colonne A et colonne N identique) cela m prend assez de temps dont je veux automatiser en cliquant juste sur un bouton que les taches suivantes soient effectuées apres avoir colle le fichier dans la feuille base
1 supprimer tous les doublons critère colonne et colonne N identiques
2 faire la différence entre la date de la colonne N et celle de la colonne H est inscrire le résultat dans la colonne AB
3 couper tout le tableau de la feuille BASE et le coller a la dernière ligne non vide de la feuille BASE TRAITE
Je souhaiterai que tout ceci soit fait sous forme de tableau pour plus de rapidité
merci d avance pour votre aide
Je recois un fichier Excel sur lequel je dois effectuer des traitement supprimer les doublons (colonne A et colonne N identique) cela m prend assez de temps dont je veux automatiser en cliquant juste sur un bouton que les taches suivantes soient effectuées apres avoir colle le fichier dans la feuille base
1 supprimer tous les doublons critère colonne et colonne N identiques
2 faire la différence entre la date de la colonne N et celle de la colonne H est inscrire le résultat dans la colonne AB
3 couper tout le tableau de la feuille BASE et le coller a la dernière ligne non vide de la feuille BASE TRAITE
Je souhaiterai que tout ceci soit fait sous forme de tableau pour plus de rapidité
Code:
Sub Doublon()
Set MonDico = CreateObject("Scripting.Dictionary")
Application.ScreenUpdating = False
n = [A65000].End(xlUp).Row
i = 2
Do While i <= n
If Cells(i, "A") <> "" Then
If Not MonDico.Exists(Cells(i, "A") & Cells(i, "N")) Then '& Cells(i, "D")) Then
MonDico.Add Cells(i, "A") & Cells(i, "N"), Cells(i, "A") & Cells(i, "N") '& Cells(i, "D")
i = i + 1
Else
Rows(i).EntireRow.Delete
End If
Else
i = i + 1
End If
Loop
End Sub