Too slow Marty 

As a Function (returning an Array), like:
VB Code:
Private Function Get_Selected() As String()
Dim intLVIdx As Integer, intLVUbound As Integer
Dim strBuff As String
'Capture the UpperBound of the ListView
intLVUbound = ListView1.ListItems.Count
'Iterate past each ListView Item and build a String Buffer of the Selected Items
For intLVIdx = 1 To intLVUbound
If ListView1.ListItems.Item(intLVIdx).Selected Then
strBuff = strBuff & ListView1.ListItems(intLVIdx).Text & vbCrLf
End If
Next
Get_Selected = Split(strBuff, vbCrLf)
End Function
Use, like:
VB Code:
Private Sub Command1_Click()
Dim strArr() As String
strArr = Get_Selected
MsgBox strArr(0) 'etc....
End Sub
Bruce.