Here is part A. (Loading the ComboBox)
VB Code:
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4. Dim strArrBuff() As String
  5. Dim intIdx As Integer
  6.  
  7. On Error GoTo Err_Handler
  8.  
  9.     'Open the text file and slit up each lin into a string array
  10.     Open App.Path & "\myFile.txt" For Input As #1
  11.         strArrBuff = Split(Input(LOF(1), 1), vbCrLf)
  12.     Close #1
  13.  
  14.     'Iterate past each array element, and strip out the first part of the string
  15.     For intIdx = 0 To UBound(strArrBuff)
  16.         Combo1.AddItem Split(strArrBuff(intIdx), ";")(0)
  17.     Next
  18.  
  19.     Combo1.ListIndex = 0    'Show the fist entry
  20.  
  21. Exit Sub
  22.  
  23. Err_Handler:
  24.  
  25.     MsgBox "Description: " & Err.Description & vbCrLf & _
  26.         "Number: " & Err.Number, vbOKOnly + vbInformation, "Error"
  27. End Sub




Bruce.