A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
Lastly can I create a list on a user form which adds items each a new item is added from a combobox list without creating a complete new record every time a new item is added- thinking of a way to explain
- it would be like shopping online where your online shopping basket acts like a list box and then copies all those items when your finished onto the worksheet when you press SAVE
That is a complex problem, but solvable.
You need to create a database in memory, I suggest to use a Scripting.Dictionary as container. (You can also use an array or collection or temporary sheet, but IMHO that is much more complicated).
Inside that container, each record has to be an array, for your case you can use a simple one dimensional array, because that can be written very easy into a row in a sheet.
All your routines inside the form must use this array (record) instead of cells to store the values.
If you're done with the input in the form, simply add the record to the container. Update the Listbox with all keys that are currently inside the container.
Finally if you want to save the data to the sheet, you have to get all data from the container and write each array into a row.
I am not sure if this guide will help you, in any case it means that you have to discard your previous code.
Andreas.