I don't really understand the question.
Unless a list box accesses additional data (such as a data file, as done in the AISC steel shapes), there is not much point in multiple outputs. All that is needed is the index of the selection in the input value, Mathcad can use that index to access any additional data associated with the selection. If the information is kept in separate data files (rather than being hard coded in the MC work sheets) you have the option of reading and processing the data in Mathcad, using the list boxes just for selection, or having the list boxes access the external data directly.
Listbox outputs do not have names -- just values. Those values are assigned to variables as specified in Mathcad. Those variable names are not accessible or changeable by the list box code -- it has access only to the input and output values. The only way I know to have a component specify a Mathcad name is to use the code from the define variables sheet, as is done in the AISC steel shapes to assign values to variables whose names are in the Excel data files.
If you will need a variable number of choices you have to define list boxes for the maximum number. Any listboxes that are not needed will just display an empty list, and not allow a selection. If you need to tell the user what he is selecting, you can use a text box above (or along side or below) the list box and have it disply explanatory text.
__________________
� � � � Tom Gutman