VB Code:
  1. Dim Matrix() As Variant
  2.  
  3. Private Sub Form_Load()
  4.     Me.Show
  5.     Matrix() = Array("Adam", "Diana", "Bronwyn", "Charles")
  6.     For Counter = 0 To UBound(Matrix)
  7.         With Combo1
  8.             .AddItem Matrix(Counter)
  9.             .ItemData(.NewIndex) = Counter
  10.         End With
  11.     Next
  12.    
  13. End Sub
  14.  
  15. Private Sub Combo1_Click()
  16.     With Combo1
  17.         Debug.Print Matrix(.ItemData(.ListIndex)), .ItemData(.ListIndex), .ListIndex
  18.     End With
  19. End Sub

Is this what u want?