Oh wow, yes, thank you, that works! :-)
And I think I can see why this works, too, and why it stops at the end of a selection. It seems I had some of the pieces but just in the wrong order and you've filled in the rest of the pieces.

Thanks, macropod. You've helped me out and added a little bit more to my understanding of how VBA works. :-)