I am employing a multipage userform to fill in an Excel spreadsheet. The contents of a listbox is assembled by using "AddItem", based on selections made in other listboxes. The list may contain one to four items. The user would like to save the spreadsheet and re-launch the userform, and the challenge is repopulating all the textboxes and listboxes in the form from data stored in the spreadsheet when the form is re-launched. Textboxes and Listboxes with fixed lists are not a problem, but the listbox with a variable list is a challenge. I suspect the listbox contents will have to be stored somewhere in the spreadsheet before the userform is closed, and then re-defined when the form is launched again. Anyone have a suggestion on how to re-populate the contents of the listbox when the form is re-launched, given a list that varies in length and content?