Okay. I haven't checked this so if you can't work through the errors give me
a shout.
Let's say your list box is called [List Box], and it has 3 columns in it.
You want to put the value of the third column for all the selected items in
the list box into a string, which I'll call ListString.
Just to complicate things I'll separate all the values with a comma and
space. *
Dim ListString As String
String = ""
Dim SelectedRecord As Variant
For Each SelectedRecord In [List Box].ItemsSelected
String = String + [List Box].Column(2, SelectedRecord) & ", "
Next SelectedRecord
You could then assign the value of ListString to a text box called [Text Box].
[Text Box] = ListString
There are a few properties which make list boxes extremely useful once you
get the hang of them. These are ItemsSelected, Selected, Column and ItemData.
Check 'em out!
Cheers
David
* Removing the final ", " from the end of ListString is a story for another
time. Suffice to say there are two relevant functions, StrLen, which gives
you the number of characters in a string, and Left, which returns the
left-hand part of a string of a specified number of characters in length.