yup - that is what Gavin has suggested. USe VBA to automate the ADVANCED filter which gives you a list of unique values which you can then loop through.
Have a look at the help file for advanced filter, try it out and record yourself performing the required actions with the macro recorder. If you have any specific issues with the code it produces, post back here
Rgds, Geoff
We could learn a lot from crayons. Some are sharp, some are pretty and some are dull. Some have weird names and all are different colours but they all live in the same box.
Please read FAQ222-2244 before you ask a question