Here's another userform solution I've cobbled together. You'll need to add some code to get the output.