For the modeless userform assign a public variable in your regular module such as CB1Clicked as Boolean
Have your 'Continue' or 'OK' button on the userform reassign the variable to true.
Then before calling the userform make sure that the variable is set to False
Show the userform modeless
Follow the show.userform line with a do loop that continues until the variable is true.
i.e.
in a regular module place the following code.
In the code for UserForm1 with one CommandButton place the following code
You could also set the value for CB1Clicked in the initialize statement for the userform.
Alternatively an InputBox might be a simpler way to go and give you more control over what is being changed on the sheet while your code is running.
HTH
Bookmarks