I didn't try use hidden field. same requirement working on excel, but not with access with VBA.
Here s my code for excel list box
Dim i As Long
Dim leaveAlone As Boolean
Dim pos As Long
Dim Temp As String
pos = 0
With Me.lbLeft
For i = 0 To .ListCount - 1
leaveAlone = False
If...