Here's a modification that will do what you want.
Code:
Dim MyArray(2) As String
Dim ResultArray() As String
Dim intIndex As Integer
MyArray(0) = "Smith, John"
MyArray(1) = "Jones, E."
MyArray(2) = "Liss"
List1.AddItem MyArray(0)
List1.AddItem MyArray(1)
List1.AddItem MyArray(2)
On Error GoTo ErrorRoutine
For intIndex = 0 To 2
ResultArray() = Split(MyArray(intIndex), ",")
List2.AddItem ResultArray(1)
List3.AddItem ResultArray(0)
Next
Exit Sub
ErrorRoutine:
If Err.Number = 9 Then
List2.AddItem ""
Resume Next
Else
MsgBox Err.Description
End If
P.S. If you want to catch my attention, you are better off emailing me than posting "Message for MartinLiss" messages,