Private Sub Add_Click()
On Error GoTo ErrorHandler
Set lstSelected = Me![SelectedItems]
Set lstAvailable = Me![AvailableItems]
'Check that at least one item has been selected
Debug.Print "Item count: " & lstAvailable.ItemsSelected.Count
If lstAvailable.ItemsSelected.Count = 0 Then
MsgBox "Please select an item"
lstAvailable.SetFocus
Exit Sub
End If
strItem = lstAvailable.Value
intItem = lstAvailable.ListIndex
'Add selected item to Selected Items list
lstSelected.AddItem Item:=strItem
'Delete selected item from Available Items list
lstAvailable.RemoveItem Index:=intItem
ErrorHandlerExit:
Exit Sub
ErrorHandler:
MsgBox "Error No: " & Err.Number & "; Description: " & Err.Description
Resume ErrorHandlerExit
End Sub
Private Sub Remove_Click()
On Error GoTo ErrorHandler
Set lstSelected = Me![SelectedItems]
Set lstAvailable = Me![AvailableItems]
'Check that at least one item has been selected
If lstSelected.ItemsSelected.Count = 0 Then
MsgBox "Please select an item"
lstSelected.SetFocus
Exit Sub
End If
strItem = lstSelected.Value
intItem = lstSelected.ListIndex
'Add selected item to Available Items list
lstAvailable.AddItem Item:=strItem
'Delete selected item from Selected Items list
lstSelected.RemoveItem Index:=intItem
ErrorHandlerExit:
Exit Sub
ErrorHandler:
MsgBox "Error No: " & Err.Number & "; Description: " & Err.Description
Resume ErrorHandlerExit
End Sub