Dans l’exemple suivant, nous voulons nettoyer une liste. Après le nettoyage, seuls les éléments uniques devraient être disponibles, i. c’est-à-dire que toutes les doubles phrases doivent être supprimées. La seule exigence pour la macro est que la liste doit déjà être triée.
Toutes les lignes sauf l’en-tête doivent être supprimées.
Sub SupprimerLesEntreesDouble () Sheets ("Feuil3"). Activate Range ("A1"). Select Do Until IsEmpty (ActiveCell) If ActiveCell.Offset (1, 0) .Value = ActiveCell.Value Then ActiveCell.Offset (1, 0) .EntireRow.Delete Else ActiveCell.Offset (1, 0) .Select End if Loop End Sub
Vous pouvez utiliser la fonction IsEmpty pour vérifier si le contenu d’une cellule est vide. Dans la boucle, vous comparez la phrase actuelle avec la suivante. S’ils sont identiques, supprimez la phrase suivante (le doublon) avec l’instruction ActiveCell .Offset (1, 0) .EntireRow.Delete. Sinon, déplacez simplement le pointeur de la souris d’une ligne vers le bas.