Try something like this
VB Code:
  1. Private Sub Form_Unload(Cancel As Integer)
  2. SaveSetting "MyApp", "FormName", "ListBoxName", List1.ListIndex
  3. End Sub
  4.  
  5. Private Sub Form_Load()
  6. Dim LIndex As String
  7. LIndex = GetSetting("MyApp", "FormName", "ListBoxName")
  8.      If LIndex <> "" Then
  9.         List1.ListIndex = CInt(LIndex)
  10.      End If
  11. End Sub