I am having trouble with allowing users to select multiple items in a Listbox and then allowing them to be removed after clicking a "Verify" button. If multiple items were selected, only the first selected item would be removed from the listbox after selecting the "Verify" button. The other selected items would be still highlighted. Any suggestions?

Here's the code for the verify button:

VB Code:
  1. '*CMDVERIFY_CLICK()************************************************************
  2. 'NAME: cmdVerify_Click()
  3. 'DESC: Allows the user to verify that they have counted the selected item(s).
  4. Private Sub cmdVerify_Click()
  5.     Set connection = New ADODB.connection
  6.     connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  7.         "Data Source= G:\Finance\Inventory Control\CycleCount\DB\cycleCount.mdb"
  8.     connection.Open
  9.     Set recordSet = New ADODB.recordSet
  10.    
  11.     Dim counter As Integer
  12.     counter = lstVerificationScreen.ListCount - 1
  13.     Do While counter >= 0
  14.         If (lstVerificationScreen.Selected(counter) = True) Then
  15.  
  16.             Dim selectStatement, sSQL As String
  17.             Dim strArray() As String
  18.             strArray = Split(lstVerificationScreen.List(counter), vbTab, -1, 1)
  19.                                
  20.             selectStatement = "SELECT * " & _
  21.                               "FROM [MAIN] " & _
  22.                               "WHERE ID=" & strArray(0)
  23.            
  24.             sSQL = "UPDATE [ALTER] SET TYPEOFCHANGE='DELETED' " & _
  25.                    "WHERE [MAIN ID]='" & strArray(0) & "'"
  26.             connection.Execute sSQL
  27.            
  28.             sSQL = "UPDATE TOGO AS t SET CHECKED = TRUE" & _
  29.                    "WHERE PROD = '" & strArray(0) & "'"
  30.            
  31.             recordSet.Open selectStatement, connection
  32.            
  33.             If (recordSet.RecordCount = 1) Then
  34.                 selectStatement = "DELETE FROM [MAIN] WHERE ID=" & strArray(0)
  35.                 connection.Execute selectStatement
  36.             End If
  37.  
  38.             lstVerificationScreen.RemoveItem (counter)
  39.            
  40.            
  41.         End If
  42.         DoEvents
  43.         counter = counter - 1
  44.     Loop
  45.        
  46.     connection.Close
  47.     Set recordSet = Nothing
  48.     Set connection = Nothing
  49.    
  50. End Sub
  51. '*ENDOF*CMDVERIFY_CLICK()******************************************************

Thank you.