Hi Pixifaery,
Sorry for the delay in responding, but I was away from my computer all day today.
In response to the issues that you have been having:
1. Likely, the properties of the listbox have changed, only allowing a single selection at a time. To correct this, select the listbox within the userform. A 'properties' window should be visible to the left. If not, press F4 to see it. One of the properties is 'MultiSelect'. Make sure that Option 1 is chosen.
2. I noticed the phantom names when I initially worked with your workbook. If you don't want to delete them, we must find a workaround while keeping them in the workbook. In my opinion, the best idea is to change the name of the named ranges that you intend to print. I would prefix each printed named range with prn (for print, but you can select any prefix you'd like). This way, we can capture only named ranges that begin with prn in the userform. This is likely going to take some time on your part, but I think its the only solution (unless someone else knows a different method).
If you choose to make a change as I've described in section 2, simply change the Userform_Initialize code to state the following
If necessary, we can modify the code to NOT display the prn in the listbox (although the names will still contain prn) if necessary for presentation purposes.
Let me know how things turn out.
Bookmarks