Not to be overly critical of watersev's code, but that has to be one of the best attempts at thoroughly overachieving as a programmer, while at the same time ensuring that the novice user can never adjust the code without help.
Removing duplicates from a list can be done in ONE line of code.
Range("$A$1:$P$27").RemoveDuplicates Columns:=Array(2, 3, 4, 5, 6, 7, 8 _
, 9, 10, 11, 12, 13, 14, 15, 16), Header:=xlYes
This removes all duplicate rows where columns 2:16 have matching data. If you don't need to match all 15 columns, remove them from the array. If your range is not always A1:P27, get the last used row and insert that value in just one additional line of code.
It's really not as difficult as some make it out to be.
Bookmarks