I've got a listbox that I want to fire a new dialog box from when a particular item is picked. At the moment, I've used the Click event, but it won't fire if the item is already selected (i've got it retaining the last value). Does anyone know a way around this, so it picks up every click, even though the listbox hasn't changed? Thanks, Mick. Example:- Private Sub listbox1_Click() Select Case listbox1.ListIndex Case 0 'do stuff Case 1 'do other stuff Case 2 'do other stuff Case 3 'do other stuff End Select End Sub