You can certainly iterate if that's your preference - and judging by the nuances you want to add that may well be the most viable approach - I just like to avoid iteration where possible.
In terms of different words for different numbers... that could still be achieved quite easily by storing the appropriate words at the head of each column and thus instead of
one would use
Regards the names not being listed in blocks, I would change:
to
So in summation I would revise the code to:
where D1:M1 contain words to be repeated.
The above may not resolve all of your wants - I'm not sure I followed them all in truth - and I appreciate it's quite a removal from your initial approach - but it is no more than a suggestion
Bookmarks