I do just want the data – what I’m doing is trying to produce a form for a (numbered) recipient to fill in.
In my head, it would run something like this: start everything off with the list filtered for recipient 1, de-dynamise the data by whatever method, then save it as a new excel workbook, preferably with a name along the lines of “recipient number, recipient name.xlsx” (hence the need for a bit of VBA). In an ideal world, the macro would then increment the filter to pull everything for recipient 2, and go through the process again, until everything is done.
Obviously incrementing a counter using loops is fairly simple, but can I set a filter from within VBA?
(And yes, I suspect this is something better done in Access / mail merge, but it’s not on the cards).